Порт

Parent page: Схемные объекты

Размещённый PortРазмещённый Port

Сводка

Port — это примитив электрического проектирования. Он используется для создания электрического соединения между одним листом схемы и другим листом или символом листа (через соответствующий sheet entry) в проекте, использующем несколько листов (как в плоских, так и в иерархических проектах). Имя порта определяет соединение (т. е. port на листе схемы соединяется с port’ами или sheet entry с тем же именем на других листах проекта).

Доступность

Ports доступны для размещения в Schematic Editor только через выбор Home | Circuit Elements | 

в главном меню.

Размещение

После запуска команды курсор изменится на перекрестие, и вы перейдёте в режим размещения порта. Размещение выполняется следующей последовательностью действий:

  • Щёлкните или нажмите Enter, чтобы зафиксировать левый край порта.
  • Переместите курсор, чтобы настроить длину порта как требуется, затем щёлкните или нажмите Enter, чтобы завершить размещение порта.
  • Продолжайте размещать следующие порты либо щёлкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.

Дополнительные действия, которые можно выполнять во время размещения – пока порт «плавает» на курсоре и до фиксации его левого края –:

  • Нажмите клавишу Tab, чтобы открыть связанное диалоговое окно свойств , где можно на лету изменить параметры порта.
  • Нажмите клавишу Alt, чтобы ограничить направление перемещения по горизонтали или вертикали — в зависимости от первоначального направления движения.
  • Нажмите Spacebar, чтобы повернуть порт против часовой стрелки, или Shift+Spacebar — по часовой стрелке. Поворот выполняется с шагом 90°.
  • Нажмите клавиши X или Y, чтобы отзеркалить порт относительно оси X или оси Y соответственно.

Хотя атрибуты можно изменять во время размещения (Tab для вызова связанного диалога свойств), имейте в виду: эти значения станут настройками по умолчанию для последующего размещения.

Графическое редактирование

Этот способ редактирования позволяет выбрать размещённый объект порта непосредственно в рабочей области и графически изменить его длину, высоту или положение.

Когда объект порта выбран, доступны следующие маркеры редактирования:

Выбранный PortВыбранный Port

  • Щёлкните и перетащите A, чтобы изменить длину порта.
  • Щёлкните и перетащите B, чтобы изменить высоту порта.
  • Щёлкните в любом месте порта — вдали от маркеров редактирования – и перетащите, чтобы переместить его. Во время перетаскивания порт можно поворачивать (Spacebar/Shift+Spacebar) или зеркалить (X или Y — зеркалирование относительно оси X или Y соответственно).
  • Имя объекта порта можно отредактировать in-place следующим образом:
    1. Один раз щёлкните по порту, чтобы выделить его.
    2. Щёлкните ещё раз (или нажмите клавишу Enter), чтобы перейти в режим редактирования на месте. Между щелчками следует выдержать достаточную паузу, чтобы программа не интерпретировала два одиночных щелчка как двойной щелчок (который откроет диалог свойств порта).
    3. Чтобы завершить редактирование текста на месте, нажмите клавишу Enter или щёлкните мышью вне порта.

Объект с включённым свойством Locked нельзя выбрать или редактировать графически. Дважды щёлкните непосредственно по заблокированному объекту, затем отключите свойство Locked, чтобы редактировать объект графически.

Неграфическое редактирование

Доступны следующие способы неграфического редактирования:

Через связанное диалоговое окно свойств

Dialog page: Свойства Port

Этот способ редактирования использует диалог Port Properties для изменения свойств объекта порта.

Диалог Port PropertiesДиалог Port Properties

Диалог можно открыть во время размещения, нажав клавишу Tab.

После размещения диалог можно открыть одним из следующих способов:

  • Дважды щёлкнуть по размещённому объекту порта.
  • Навести курсор на объект порта, щёлкнуть правой кнопкой мыши и выбрать Properties в контекстном меню.

Через панель SCH Inspector

Panel page: SCH Inspector

Панель SCH Inspector позволяет просматривать и редактировать свойства одного или нескольких объектов проекта в активном документе.

Действия с Port

Щелчок правой кнопкой мыши по размещённому порту вызывает контекстное меню, в котором доступны следующие команды (в подменю Port Actions), действующие на этот порт (или на все выбранные порты, где применимо):

  • Jump to Sheet Entry <PortName> — используйте эту команду, чтобы перейти к соответствующему sheet entry порта в родительском символе листа, который ссылается на подлист, на котором расположен порт.
  • Toggle Port IO Type — используйте эту команду, чтобы переключить I/O Type для порта.

Фактическое изменение зависит от текущего I/O Type следующим образом:

  • Unspecified остаётся Unspecified.
  • Output изменяется на Input.
  • Input изменяется на Output.
  • Bidirectional остаётся Bidirectional.
Если в данный момент выбрано несколько портов, команда будет отображаться как Toggle Selected Ports IO Type. Команда применится ко всем выбранным портам.
  • Place Harness Connector of Type <HarnessConnectorType> — используйте эту команду, чтобы быстро разместить harness connector (вместе с соответствующими определёнными harness entries) для подключения к порту.
Эта команда доступна только для порта, у которого определён Harness Type.
  • Jump to Port <PortName> on <SheetName> — используйте эту команду, чтобы перейти к другому порту с тем же именем в указанном исходном схематическом документе.
Эта команда будет доступна, когда Net Identifier Scope — заданный на вкладке Options диалога Options for Project (Project | Content | Project Options) — установлен в Flat или Global.

Автоподбор размера

Ручная работа обычно означает дополнительные усилия. Конечно, это даёт полный контроль, но если можно внедрить автоматизированный процесс, который одновременно быстрый и эффективный, его использование может принести большую пользу. Для объекта порта автоматизация размера порта действительно может положительно повлиять на производительность.

Чтобы воспользоваться функцией автоподбора размера, включите опцию Autosize у порта. Это можно сделать либо в диалоге Port Properties, либо на панели SCH Inspector.

Автоподбор размера в действии. При отключённой функции (сверху) порт пришлось бы изменять вручную. При включённой (снизу) порт автоматически изменяет размер, чтобы вместить длину нового текста.Автоподбор размера в действии. При отключённой функции (сверху) порт пришлось бы изменять вручную. При включённой (снизу) порт автоматически изменяет размер, чтобы вместить длину нового текста.

Автоподбор размера работает независимо от того, вводится ли текст неграфически (через диалог Port Properties или SCH Inspector панель) или графически — через редактирование на месте прямо в рабочей области.

Если вы измените размер шрифта, автоподбор размера тоже поможет: высота порта будет изменена так, чтобы соответствовать тексту.

При включённом автоподборе (снизу) порт изменит размер, чтобы соответствовать новому размеру текста.При включённом автоподборе (снизу) порт изменит размер, чтобы соответствовать новому размеру текста.

Функция автоподбора размера особенно полезна при подхвате существующего текста для имени порта из другого места на листе с помощью функции наследования. Убедитесь, что опция Autosize включена (на лету во время размещения, нажав клавишу Tab для доступа к диалогу Port Properties). В режиме размещения наведите курсор — с «прикреплённым» портом – на нужный текст (например, net label), затем нажмите клавишу Insert. Порт не только унаследует текст, но и изменит размер, чтобы соответствовать длине/высоте этого текста.

Примечания

  1. При компиляции схемы или генерации netlist связь между портами и символами листов определяется Net Identifier Scope, выбранной для проекта. Эта область видимости задаётся параметром Net Identifier Scope на вкладке Options диалога Options for Project (Project | Content | Project Options). При значении Flat или Global все порты с одинаковым именем в одном и том же или в разных схематических документах считаются электрически соединёнными. При значении Hierarchical или Strict Hierarchical порты соединяются только вертикально со своими соответствующими sheet entry. Горизонтально с другими портами того же имени они не соединяются.
  2. Опция I/O Type в диалоге Port Properties позволяет определить электрический тип порта. Выберите один из вариантов: Input, Output, Bidirectional или Unspecified.
  3. Если нужно инвертировать (добавить черту сверху) имя порта, добавляйте символ обратной косой черты после каждого символа в имени (например, E\N\A\B\L\E\)
  4. Имена портов не используются для именования цепей. Это означает, что если с этой цепью не связан net label или объект питания, будет использовано системно сгенерированное имя цепи.
  5. Когда Port подключён к Signal Harness, Port становится объектом Harness. По умолчанию Port изменит цвет, чтобы соответствовать цвету Signal Harness.
  6. Когда Port подключён к Harness Connector через Signal Harness, поле Harness Type в диалоге Port Properties автоматически заполняется значением Harness Type из Harness Connector. Когда Port подключён к Sheet Entry через Signal Harness и у Sheet Entry объявлен Harness Type, Port станет объектом Harness и изменит цвет на цвет Signal Harness. Если переместить Port от Harness Connector или Sheet Entry, Port вернётся к цвету по умолчанию.
  7. По умолчанию шрифт, используемый для Name порта, следует глобальному шрифту уровня документа, заданному на вкладке Sheet Options диалога Document Options (Project | Content | ). Это можно переопределить на уровне отдельного порта с помощью элемента управления справа от метки Font в диалоге Port Properties, что позволяет полностью контролировать текстовое оформление портов по мере необходимости.

 

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content