Порт
Parent page: Схемные объекты
Сводка
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 соответственно.
Графическое редактирование
Этот способ редактирования позволяет выбрать размещённый объект порта непосредственно в рабочей области и графически изменить его длину, высоту или положение.
Когда объект порта выбран, доступны следующие маркеры редактирования:
- Щёлкните и перетащите A, чтобы изменить длину порта.
- Щёлкните и перетащите B, чтобы изменить высоту порта.
- Щёлкните в любом месте порта — вдали от маркеров редактирования – и перетащите, чтобы переместить его. Во время перетаскивания порт можно поворачивать (Spacebar/Shift+Spacebar) или зеркалить (X или Y — зеркалирование относительно оси X или Y соответственно).
-
Имя объекта порта можно отредактировать in-place следующим образом:
- Один раз щёлкните по порту, чтобы выделить его.
- Щёлкните ещё раз (или нажмите клавишу Enter), чтобы перейти в режим редактирования на месте. Между щелчками следует выдержать достаточную паузу, чтобы программа не интерпретировала два одиночных щелчка как двойной щелчок (который откроет диалог свойств порта).
- Чтобы завершить редактирование текста на месте, нажмите клавишу Enter или щёлкните мышью вне порта.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования:
Через связанное диалоговое окно свойств
Dialog page: Свойства Port
Этот способ редактирования использует диалог 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.
- Place Harness Connector of Type <HarnessConnectorType> — используйте эту команду, чтобы быстро разместить harness connector (вместе с соответствующими определёнными harness entries) для подключения к порту.
- Jump to Port <PortName> on <SheetName> — используйте эту команду, чтобы перейти к другому порту с тем же именем в указанном исходном схематическом документе.
Автоподбор размера
Ручная работа обычно означает дополнительные усилия. Конечно, это даёт полный контроль, но если можно внедрить автоматизированный процесс, который одновременно быстрый и эффективный, его использование может принести большую пользу. Для объекта порта автоматизация размера порта действительно может положительно повлиять на производительность.
Чтобы воспользоваться функцией автоподбора размера, включите опцию Autosize у порта. Это можно сделать либо в диалоге Port Properties, либо на панели SCH Inspector.
Автоподбор размера в действии. При отключённой функции (сверху) порт пришлось бы изменять вручную. При включённой (снизу) порт автоматически изменяет размер, чтобы вместить длину нового текста.
Если вы измените размер шрифта, автоподбор размера тоже поможет: высота порта будет изменена так, чтобы соответствовать тексту.
При включённом автоподборе (снизу) порт изменит размер, чтобы соответствовать новому размеру текста.
Примечания
- При компиляции схемы или генерации netlist связь между портами и символами листов определяется Net Identifier Scope, выбранной для проекта. Эта область видимости задаётся параметром Net Identifier Scope на вкладке Options диалога Options for Project (Project | Content | Project Options). При значении Flat или Global все порты с одинаковым именем в одном и том же или в разных схематических документах считаются электрически соединёнными. При значении Hierarchical или Strict Hierarchical порты соединяются только вертикально со своими соответствующими sheet entry. Горизонтально с другими портами того же имени они не соединяются.
-
Опция I/O Type в диалоге Port Properties позволяет определить электрический тип порта. Выберите один из вариантов:
Input,Output,BidirectionalилиUnspecified. -
Если нужно инвертировать (добавить черту сверху) имя порта, добавляйте символ обратной косой черты после каждого символа в имени (например,
E\N\A\B\L\E\) - Имена портов не используются для именования цепей. Это означает, что если с этой цепью не связан net label или объект питания, будет использовано системно сгенерированное имя цепи.
- Когда Port подключён к Signal Harness, Port становится объектом Harness. По умолчанию Port изменит цвет, чтобы соответствовать цвету Signal Harness.
- Когда 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 вернётся к цвету по умолчанию.
-
По умолчанию шрифт, используемый для Name порта, следует глобальному шрифту уровня документа, заданному на вкладке Sheet Options диалога Document Options (Project | Content |
). Это можно переопределить на уровне отдельного порта с помощью элемента управления справа от метки Font в диалоге Port Properties, что позволяет полностью контролировать текстовое оформление портов по мере необходимости.


