Объединение нескольких цепей в шины и жгуты сигналов
Краткий обзор
- Вы узнаете, когда следует использовать шину, а когда — сигнальный жгут, в зависимости от именования и группировки цепей.
- Вы познакомитесь с обязательными элементами корректной шины в Altium Designer, включая метки и порты для соединений между листами.
- Вы получите общее представление о размещении, редактировании и управлении шинами в редакторе схем.
Одна из распространенных задач при работе с крупным проектом — обеспечить удобство работы с цепями не только для разработчика, который создает соединения, но и для того, кто будет читать и анализировать схему. Это особенно важно при организации соединений между листами, поскольку именно здесь и разработчик, и читатель схемы могут легко запутаться.
Если в проекте используются компоненты с большим числом выводов, создавать все соединения отдельными проводами непрактично. Несколько цепей можно объединить в шину, если они входят в набор с последовательной нумерацией, например Data0, Data1 и т. д. Другой вариант — объединить произвольное сочетание цепей и шин в сигнальный жгут, который позволяет наглядно и логично организовать передачу нескольких сигналов по всему проекту.
Работа с шинами
Шины используются для объединения цепей с последовательной нумерацией, например в шину адреса или шину данных. Основное требование: имя каждой цепи в шине должно состоять из общей базовой части и следующего за ней числового идентификатора, как показано на изображениях ниже. Например, цепи Control1, Control2 и Control3 можно объединить в шину Control[1..3]. Шины нельзя использовать для объединения произвольного набора цепей, например Enable, Read и Status; для этого применяются сигнальные жгуты, описанные ниже.
Для создания корректной шины необходимы все перечисленные ниже элементы (как показано на изображениях ниже):
-
Метка цепи на каждой отдельной цепи
-
Метка цепи на линии шины
-
Порт с тем же именем, что и у шины, если она выходит за пределы листа

Для создания корректной шины необходимо включить все элементы, показанные на изображении выше. Отводы шины нужны только в том случае, если требуется выводить разные элементы шины с обеих ее сторон.
Шина
Шина — это объект в виде ломаной линии, который используется совместно с другими подключенными объектами для определения соединений нескольких цепей.
Общие сведения
Шина — это объект в виде ломаной линии, представляющий многопроводное соединение и являющийся электрическим примитивом проекта.
Доступность
Размещать шины можно только в редакторе схем следующими способами:
-
Выбрав Place » Bus в главном меню.
-
Нажав кнопку шины в раскрывающемся списке объектов соединений на панели Active Bar, расположенной в верхней части рабочей области. Нажмите и удерживайте кнопку Active Bar, чтобы получить доступ к другим связанным командам. После использования команда становится верхним элементом в соответствующем разделе панели Active Bar.
-
Нажав кнопку
на панели инструментов Wiring (View » Toolbars » Wiring для активации).
-
Щелкнув правой кнопкой мыши и выбрав Place » Bus в контекстном меню.
Размещение
После запуска команды курсор примет вид перекрестия, указывая на переход в режим размещения. Для размещения выполните следующие действия:
-
Щелкните мышью или нажмите Enter, чтобы зафиксировать начальную точку.
-
Перемещайте курсор и щелкайте мышью или нажимайте Enter, чтобы последовательно зафиксировать вершины, определяющие форму шины.
-
После размещения последней вершины щелкните правой кнопкой мыши или нажмите Esc, чтобы завершить размещение.
-
Продолжайте размещать другие шины либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
-
Используйте клавиши Backspace или Delete, чтобы удалить последний размещенный сегмент шины.
Режимы размещения
При размещении шины доступны три «ручных» режима, в двух из которых можно выбирать направление изгиба. Эти режимы определяют способ формирования углов и углы, под которыми можно размещать сегменты шины.
Во время размещения:
-
Нажмите клавишу Tab, чтобы приостановить размещение и открыть панель Свойства, на которой можно изменять свойства на лету. Чтобы возобновить размещение, нажмите кнопку паузы, отображаемую поверх рабочей области
-
Нажимайте Shift+Spacebar для переключения между тремя ручными режимами.
-
В режиме 90°или 45° (так называемых истинно ортогональных режимах) нажимайте Spacebar для переключения направления изгиба. В этих режимах сегмент линии, прикрепленный к курсору, является look ahead сегментом — фактически размещаемый сегмент предшествует этому предварительному сегменту.
-
Во время размещения текущий режим отображается в строке состояния (в самом низу рабочей области). Режим можно изменить в любой момент размещения.
Режим произвольного углаНажимайте Shift+Spacebar для переключения между режимами размещения.
Режим автоматического построения пути
Четвертый доступный режим размещения — Auto Wire. Он позволяет быстро построить путь от конца предыдущего сегмента до точки щелчка курсором с помощью Point to Point Router. При выборе этого режима в цикле переключения Shift+Spacebar от вершины сегмента до курсора отображается толстая пунктирная линия.
Размещение сегмента шины в режиме Auto Wire, обозначенном пунктирной линией пути. После размещения (справа) путь шины автоматически огибает препятствия.
Путь будет проложен наиболее эффективно с обходом уже размещенных на листе объектов. В этом режиме нажмите Tab , чтобы настроить соответствующие параметры в диалоговом окне Point to Point Router Options.
Электрическая привязка
Помимо привязки к сетке, редактор схем поддерживает привязку к доступным точкам электрического соединения. Когда размещаемый объект, например шина, оказывается в пределах заданного расстояния привязки от допустимой точки электрического соединения, курсор перемещается к этой электрической «активной точке» (обозначенной красным крестиком).
Точка электрической привязки обозначается красным крестиком.
Привязка к активным точкам электрических объектов настраивается в разделе General панели Properties в режиме Document Options.
Графическое редактирование
Графический способ редактирования позволяет выбрать размещенный объект непосредственно в рабочей области и изменить его размер и/или форму.
При выборе объекта шины становятся доступны следующие маркеры редактирования:
Выбранная шина, готовая к графическому редактированию.
-
Чтобы переместить всю шину, щелкните в любой ее точке, кроме маркеров, и перетащите. Если шина не выбрана, нажмите и удерживайте кнопку мыши на шине, затем перетащите ее.
-
Щелкните и перетащите A, чтобы переместить конечные точки.
-
Щелкните и перетащите B, чтобы переместить вершину шины. Остальные вершины останутся на месте.
-
Нажмите и удерживайте кнопку мыши на вершине, затем нажмите Delete на клавиатуре, чтобы удалить эту вершину.
Когда шина выбрана, щелкните по сегменту, чтобы выбрать его отдельно. При таком выборе части шины соответствующие маркеры редактирования становятся красными.
Выбор отдельного сегмента.
После этого вершины выбранного сегмента можно редактировать непосредственно в панели SCH List; все изменения сразу отображаются на схеме.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Редактирование через диалоговое окно Bus или панель Properties
Panel page: Свойства шины
Этот способ редактирования позволяет изменять свойства объекта шины с помощью соответствующего диалогового окна Bus и панели Properties.
Диалоговое окно Bus слева и панель Properties справа
После размещения открыть диалоговое окно Bus можно следующими способами:
- Дважды щелкните по размещенному объекту шины.
- Наведите курсор на объект шины, щелкните правой кнопкой мыши и выберите Properties в контекстном меню.
Во время размещения панель Properties можно открыть нажатием клавиши Tab. После размещения шины отображаются все параметры.
После размещения панель Properties можно открыть одним из следующих способов:
-
Если панель Properties уже активна, выберите объект шины.
-
Выбрав объект шины, откройте панель Properties с помощью кнопки
в правом нижнем углу рабочей области или выберите View » Panels » Properties в главном меню.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов: можно изменять свойства, значения которых одинаковы у всех выбранных объектов. Если несколько объектов одного типа выбраны вручную, с помощью диалогового окна Find Similar Objects или панели Filter либо List, то любое значение поля панели Properties, которое не отображается в виде звездочки (*), можно изменить сразу для всех выбранных объектов.
Редактирование через панель List
Panel pages: Панели List, SCH Filter
Панель List отображает типы объектов проекта из одного или нескольких документов в табличном виде, позволяя быстро просматривать и изменять атрибуты объектов.
При использовании соответствующей фильтрации — путем выбора типов объектов (с помощью параметров Include панели), использования подходящей панели Filter или диалогового окна Find Similar Objects — она позволяет отображать только объекты, соответствующие активному фильтру. Затем свойства всех объектов в списке можно редактировать непосредственно в панели List.
Соединения шины
Шина используется для объединения произвольного количества цепей. Для этого должны выполняться следующие условия:
-
Каждая отдельная цепь должна быть обозначена меткой цепи.
-
Имена отдельных цепей должны соответствовать стандартному шаблону <Name><NumericalIdentifer1>, <Name><NumericalIdentifer2>, например
Address0,Address1, ...,Address n. -
Шина, к которой подключаются отдельные цепи, должна быть обозначена меткой цепи в формате <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>], например
Address[7..0], or LED[1..8].
Автоматические узлы соединения
В месте Т-образного соединения шин автоматически размещается объект узла соединения. Если на странице Schematic - General диалогового окна Preferences включен параметр Break Wires At Autojunctions, существующий сегмент шины разделяется на два в точке вставки автоматического узла соединения. Например, при создании Т-образного соединения перпендикулярный сегмент шины будет разделен на два сегмента — по одному с каждой стороны узла. Если этот параметр отключен, сегмент шины в месте соединения останется неразделенным.
Вход в шину
Вход в шину — это короткий диагональный участок проводника, позволяющий вывести отдельную цепь из шины (Place » Bus Entry).
Он также позволяет вывести цепь из шины в той же точке, где из нее выводится другая отдельная цепь, как показано на изображении ниже. Если в такой ситуации не использовать вход в шину, две отдельные цепи соединятся друг с другом, образуя короткое замыкание. Если выводить две отдельные цепи из одной точки шины не требуется, можно использовать обычное соединение проводником.
Используйте входы в шину, когда цепи необходимо вывести с обеих сторон шины.
Свойства шины
Свойства объектов редактора схем — это настраиваемые параметры, определяющие внешний вид, содержимое и поведение размещенного объекта. Свойства каждого типа объектов задаются двумя способами:
-
Pre-placement settings – большинство свойств объекта Шина, а также свойства, которые логично задать заранее, доступны для редактирования в качестве настроек по умолчанию на странице Схема — Значения по умолчанию диалогового окна Preferences (открывается с помощью кнопки
в правом верхнем углу рабочей области). Выберите объект в Primitive List, чтобы отобразить его параметры справа.
- Post-placement settings – все свойства объекта Шина доступны для редактирования в диалоговом окне Bus и на панели Properties, когда размещенная шина выбрана в рабочей области.
Свойства
- Width — выберите нужную ширину в раскрывающемся списке.
Вершины (только на панели Properties)
Этот раздел используется для изменения отдельных вершин выбранного объекта-области. Можно изменять положение существующих вершин, добавлять новые или удалять их по мере необходимости. Можно задавать соединения шины между вершинами; также поддерживается экспорт данных о вершинах в файл формата CSV и импорт из него.
-
Vertices Grid — список всех вершин, заданных для объекта, со следующими данными:
- Index — присвоенный индекс вершины (не редактируется).
- X — координата X (по горизонтали) вершины. Нажмите для редактирования.
- Y — координата Y (по вертикали) вершины. Нажмите для редактирования.
-
Add — нажмите, чтобы добавить новую вершину. Новая вершина будет добавлена под текущей активной записью вершины и изначально будет иметь те же координаты X,Y. Нажмите
, чтобы удалить выбранную вершину.
Ввод в шину
Вводы в шину используются для подключения проводов к шине.
Общие сведения
Ввод в шину — это электрический примитив, используемый для подключения провода к линии шины. Он позволяет подключать две разные цепи к одной точке шины. Если выполнить такое соединение проводами, эти две цепи окажутся замкнутыми между собой. Если эта возможность не требуется, вводы в шину можно не использовать.
Доступность
Вводы в шину доступны для размещения только в редакторе схем следующими способами:
- Выберите Place » Bus Entry в главном меню.
- Нажмите кнопку ввода в шину в раскрывающемся списке объектов соединения цепей на Active Bar, расположенной в верхней части рабочей области. Нажмите и удерживайте кнопку Active Bar, чтобы получить доступ к другим связанным командам. После использования команды она станет первым элементом в этом разделе Active Bar.
-
Нажмите кнопку
на панели инструментов Wiring (для активации нажмите View » Toolbars » Wiring).
- Щелкните правой кнопкой мыши и выберите Place » Bus Entry в контекстном меню.
Размещение
После запуска команды курсор примет вид перекрестия и включится режим размещения вводов в шину.
- Щелкните мышью или нажмите Enter, чтобы разместить ввод в шину в позиции курсора.
- Нажмите Spacebar, чтобы повернуть ввод в шину против часовой стрелки (с шагом 90°), или Shift+Spacebar, чтобы повернуть его по часовой стрелке.
- В режиме размещения нажмите клавишу X или Y, чтобы зеркально отразить ввод в шину по оси X или Y.
- Продолжайте размещать вводы в шину либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
Во время размещения нажмите клавишу Tab, чтобы приостановить процесс и перейти в режим Bus Entry панели Свойства, где можно оперативно изменить свойства линии. Нажмите кнопку паузы, отображаемую поверх рабочей области , чтобы возобновить размещение.
Графическое редактирование
Чтобы переместить ввод в шину, нажмите на него и удерживайте кнопку мыши (курсор переместится к ближайшей точке электрического подключения), затем переместите его в новое положение — подключенные шины и провода останутся присоединенными. При перемещении ввода в шину используйте клавиши X и Y, чтобы изменить его ориентацию по соответствующим осям.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Редактирование через диалоговое окно ввода в шину или панель «Свойства»
Panel page: Свойства ввода в шину
При этом способе редактирования для изменения свойств объекта «Ввод в шину» используются соответствующее диалоговое окно Bus Entry и режим панели Properties.
Диалоговое окно Bus Entry слева и режим Bus Entry панели «Свойства» справа
После размещения диалоговое окно Bus Entry можно открыть следующим способом:
- Дважды щелкните по размещенному объекту ввода в шину.
- Наведите курсор на объект входа в шину, щелкните правой кнопкой мыши и выберите Properties в контекстном меню.
Во время размещения режим Bus Entry панели Properties можно открыть нажатием клавиши Tab. После размещения входа в шину становятся доступны все параметры.
После размещения режим Bus Entry панели Properties можно открыть одним из следующих способов:
- Если панель Properties уже активна, выберите объект входа в шину.
- Выбрав объект входа в шину, откройте панель Properties с помощью кнопки Panels в правой нижней части рабочей области или выберите View » Panels » Properties в главном меню.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов: можно изменять свойства, значения которых совпадают у всех выбранных объектов. Если несколько объектов одного типа выбраны вручную, с помощью диалогового окна Find Similar Objects или панели Filter либо List, то любое поле панели Properties, в котором не отображается звездочка (*), можно редактировать для всех выбранных объектов.
Редактирование с помощью панели List
Panel pages: Панели списков, SCH Filter
Панель List отображает объекты проекта из одного или нескольких документов в табличном виде, позволяя быстро просматривать и изменять их атрибуты. В сочетании с соответствующей фильтрацией — путем выбора типов объектов (с помощью параметров Include панели), использования соответствующей панели Filter или диалогового окна Find Similar Objects — она позволяет отображать только объекты, удовлетворяющие условиям активного фильтра. Затем свойства всех объектов в списке можно редактировать непосредственно на панели List.
Свойства входа в шину
Свойства объектов редактора схем — это настраиваемые параметры, определяющие внешний вид, содержимое и поведение размещенного объекта. Свойства каждого типа объектов задаются двумя способами:
-
Pre-placement settings – большинство свойств объекта «Вход в шину», а также свойства, которые логично задать заранее, доступны в виде редактируемых настроек по умолчанию на странице Schematic - Defaults диалогового окна Preferences (открывается с помощью кнопки
в правом верхнем углу рабочей области). Выберите объект в Primitive List, чтобы отобразить его параметры справа.
- Post-placement settings – все свойства объекта «Вход в шину» доступны для редактирования в диалоговом окне Bus Entry и на панели Properties, если размещенный вход в шину выбран в рабочей области.
Свойства
-
Start (X/Y)
- X (первое поле) — текущая координата X (по горизонтали) опорной точки объекта относительно текущего начала координат рабочей области. Измените значение, чтобы переместить объект по оси X. Значение можно вводить как в метрических, так и в британских единицах; если единицы отличаются от используемых по умолчанию, укажите их при вводе.
- Y (второе поле) — текущая координата Y (по вертикали) опорной точки объекта относительно текущего начала координат. Измените значение, чтобы переместить объект по оси Y. Значение можно вводить как в метрических, так и в британских единицах; если единицы отличаются от используемых по умолчанию, укажите их при вводе.
-
End (X/Y) —
- X (первое поле) — текущая координата X (по горизонтали) опорной точки объекта относительно текущего начала координат рабочей области. Измените значение, чтобы переместить объект по оси X. Значение можно вводить как в метрических, так и в британских единицах; если единицы отличаются от используемых по умолчанию, укажите их при вводе.
- Y (второе поле) — текущая координата Y (по вертикали) опорной точки объекта относительно текущего начала координат. Измените значение, чтобы переместить объект по оси Y. Значение можно вводить как в метрических, так и в британских единицах; если единицы отличаются от используемых по умолчанию, укажите их при вводе.
- Size (X/Y) — размер входа в шину.
- Width — выберите нужную ширину в раскрывающемся списке.
- Color — нажмите на образец цвета, чтобы выбрать нужный цвет объекта.
Работа с сигнальными жгутами
Сигнальные жгуты отличаются высокой гибкостью: они позволяют объединять любое количество цепей, шин и жгутов нижнего уровня. Как следует из названия, они аналогичны кабельным жгутам, в которых провода в любом сочетании можно объединять и прокладывать внутри электронного или электротехнического изделия. Создавать такие жгуты и управлять ими сложнее, однако они позволяют значительно упростить представление схемы и улучшить ее читаемость.

Сигнальные жгуты используются для объединения любых сочетаний цепей, шин и сигнальных жгутов нижнего уровня.
Полный сигнальный жгут состоит из следующих элементов:
-
Harness Connector — Соединитель жгута можно представить как воронку: он собирает все сигналы, подключаемые к этому жгуту через входящие в его состав входы жгута. Ключевое свойство соединителя жгута — Harness Type. Оно идентифицирует жгут и используется для объединения различных элементов, составляющих сигнальный жгут, включая подключенные порты и входы листа.
Соединитель жгута
Общие сведения
Соединитель жгута — это электрический примитив схемы. По сути, это контейнер, объединяющий различные сигналы, включая шины и провода, в сигнальный жгут. Соединитель жгута определяется типом жгута.
Доступность
Соединители жгута доступны для размещения в редакторе схем:
-
Доступны следующие команды:
- Нажмите Place » Harness » Соединитель жгута из главного меню.
- Нажмите кнопку Harness Connector в раскрывающемся списке графических объектов на Active Bar в верхней части рабочей области. Нажмите и удерживайте кнопку Active Bar , чтобы получить доступ к другим связанным командам. После использования команды она становится верхним элементом в соответствующем разделе Active Bar.
- Щелкните правой кнопкой мыши в рабочей области и выберите Place » Harness » Harness Connector в контекстном меню.
-
Нажмите кнопку
на панели инструментов Wiring .
Размещение
После запуска команды курсор примет вид перекрестия и включится режим размещения соединителя жгута. Для размещения выполните следующие действия:
- Щелкните мышью или нажмите Enter , чтобы зафиксировать вершину соединителя жгута.
- Переместите курсор, чтобы задать размер соединителя жгута, затем щелкните мышью или нажмите Enter , чтобы зафиксировать угол и завершить размещение соединителя жгута.
- Продолжайте размещать другие соединители жгута либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
Во время размещения, пока соединитель жгута привязан к курсору и его вершина еще не зафиксирована, доступны следующие дополнительные действия:
- Нажмите клавишу Tab, чтобы открыть режим Harness Connector панели Properties , в котором можно изменять свойства соединителя жгута непосредственно во время размещения.
- Нажмите клавишу X или Y, чтобы зеркально отразить соединитель жгута по оси X или Y соответственно.
Графическое редактирование
Этот способ редактирования позволяет выбрать размещенный соединитель жгута непосредственно в рабочей области и графически изменить его размер, форму или положение.
При выборе соединителя жгута доступны следующие маркеры редактирования:
Выбранный соединитель жгута.
- Перетащите A, чтобы одновременно изменить размер соединителя жгута по вертикали и горизонтали.
- Перетащите B, чтобы изменить размер соединителя жгута по вертикали.
- Перетащите C или любую точку соединителя жгута вне маркеров редактирования, чтобы изменить его положение. Во время перетаскивания нажмите клавишу X или Y, чтобы зеркально отразить соединитель жгута по оси X или Y.
-
Текст типа соединителя жгута можно редактировать in-place следующим образом:
- Щелкните текст один раз, чтобы выбрать его.
- Щелкните еще раз (или нажмите Enter), чтобы перейти в режим редактирования на месте. Между щелчками должна быть достаточная пауза, чтобы программа не восприняла их как двойной щелчок (который открывает панель Properties ).
- Чтобы завершить редактирование текста на месте, нажмите клавишу Enter или щелкните мышью за пределами текста.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Редактирование через диалоговое окно Harness Connector или панель Properties
Panel page: Свойства соединителя жгута
Этот способ редактирования позволяет изменять свойства соединителя жгута с помощью соответствующего диалогового окна Harness Connector и режима Properties панели.
Диалоговое окно Harness Connector слева и режим Harness Connector панели Properties справа
После размещения открыть диалоговое окно Harness Connector можно следующими способами:
- Дважды щелкните линию размещенного соединителя жгута.
- Наведите курсор на линию соединителя жгута, щелкните правой кнопкой мыши и выберите Properties в контекстном меню.
Во время размещения перейти в режим Harness Connector панели Properties можно нажатием клавиши Tab. После размещения соединителя жгута отображаются все параметры.
После размещения перейти в режим Harness Connector панели Properties можно одним из следующих способов:
- Если панель Properties уже активна — выберите объект соединителя жгута.
- Выбрав объект соединителя жгута, откройте панель Properties с помощью кнопки Panels в правой нижней части рабочей области или выберите View » Panels » Properties в главном меню.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов: можно изменять свойства, значения которых одинаковы у всех выбранных объектов. Если несколько объектов одного типа выбраны вручную, с помощью диалогового окна Поиск похожих объектов или через панель Filter или List , значение поля панели Properties, которое не отображается в виде звездочки (
*), можно изменить для всех выбранных объектов.Редактирование с помощью панели
Panel pages: Панели списков, SCH Filter
Панель List позволяет отображать объекты проекта из одного или нескольких документов в табличном виде для быстрого просмотра и изменения их атрибутов. В сочетании с соответствующей фильтрацией — с помощью панели SCH Filter или диалогового окна Поиск похожих объектов — она позволяет отображать только объекты, соответствующие активному фильтру, что обеспечивает более точный и эффективный выбор и редактирование нескольких объектов проекта.
Примечания
- По умолчанию новым размещенным соединителям жгутов назначается тип жгута Harness.
-
Тип жгута можно скрыть или переместить, чтобы сэкономить место в проекте. Нажмите
на панели Свойства , чтобы скрыть тип жгута.
Свойства соединителя жгута
Свойства объектов редактора схем — это настраиваемые параметры, определяющие внешний вид, содержимое и поведение размещенного объекта. Свойства каждого типа объектов задаются двумя способами:
-
Pre-placement settings – большинство свойств объекта Соединитель жгута или те из них, которые логично задать заранее, доступны для редактирования в качестве значений по умолчанию на странице Схема — Значения по умолчанию диалогового окна Preferences (открывается с помощью кнопки
в правом верхнем углу рабочей области). Выберите объект в Primitive List, чтобы отобразить его параметры справа.
- Post-placement settings – все свойства объекта Соединитель жгута доступны для редактирования на панели Properties, когда в рабочей области выбран размещенный соединитель жгута.
Расположение (Properties только на панели)
-
(X/Y)
- X (первое поле) — текущая координата X (по горизонтали) опорной точки объекта относительно текущего начала координат рабочей области. Измените значение, чтобы переместить объект по оси X. Значение можно вводить в метрических или британских единицах; если единицы отличаются от текущих единиц по умолчанию, укажите их при вводе.
- Y (второе поле) — текущая координата Y (по вертикали) опорной точки объекта относительно текущего начала координат. Измените значение, чтобы переместить объект по оси Y. Значение можно вводить в метрических или британских единицах; если единицы отличаются от текущих единиц по умолчанию, укажите их при вводе.
- Rotation — выберите угол поворота в раскрывающемся списке.
Свойства
- Harness Type — введите имя жгута. Нажмите значок глаза, чтобы показать или скрыть имя жгута.
-
Bus Text Style — выберите стиль в раскрывающемся списке:
-
Full — выберите для отображения полных идентификаторов подключенных шин в формате <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>] (например,
SW[0..7]). -
Prefix — выберите для отображения только префиксов подключенных шин в формате <Name> (например,
SW).
-
Full — выберите для отображения полных идентификаторов подключенных шин в формате <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>] (например,
- Width — можно редактировать.
- Height — можно редактировать.
- Primary Position — можно редактировать.
- Border — выберите значение по умолчанию из доступных вариантов в раскрывающемся списке.
- Fill — нажмите цветной прямоугольник, чтобы открыть раскрывающуюся палитру и выбрать цвет по умолчанию.
Входы (Properties только на панели)
Используйте эту область для управления входами жгута, связанными с соединителем.
- Harness Entries Grid — в таблице перечислены все входы жгута, заданные в данный момент для соединителя жгута.
-
Add — нажмите, чтобы добавить новый вход жгута к соединителю. Новый вход будет добавлен в конец списка с именем по умолчанию 0. Нажмите
, чтобы удалить выбранный вход из таблицы.
- Font — нажмите отображаемый шрифт, чтобы изменить его параметры.
-
Доступны следующие команды:
-
Harness Entries - Каждый сигнал (цепь, шина или сигнальный жгут), который требуется включить в этот сигнальный жгут, подключается к разъему жгута через вход жгута. У входа жгута есть свойство «Тип жгута», которое используется только при вложении сигнальных жгутов и указывает, что к этому входу подключен сигнальный жгут нижнего уровня.
Вход жгута
Общие сведения
Вход жгута — это электрический примитив схемы, размещаемый внутри разъема жгута. Вход жгута служит точкой подключения, через которую сигналы, передаваемые по проводам, шинам и другим сигнальным жгутам, объединяются в сигнальный жгут более высокого уровня. Сигнальные жгуты позволяют логически группировать различные сигналы, повышая гибкость и упрощая проектирование.
Доступность
Входы жгута доступны для размещения только в редакторе схем следующими способами:
- Выберите Place » Harness » Harness Entry в главном меню.
-
Нажмите кнопку
на панели инструментов Wiring .
- Нажмите кнопку входа жгута в раскрывающемся списке графических объектов на панели Active Bar в верхней части рабочей области. (Нажмите и удерживайте кнопку Active Bar, чтобы получить доступ к другим связанным командам. После использования команды она станет первым элементом в соответствующем разделе панели Active Bar.)
- Щелкните правой кнопкой мыши в рабочей области и выберите Place » Harness » Harness Entry в контекстном меню.
Входами жгута также можно управлять следующими неграфическими способами:
- Добавлять, изменять и удалять их в области Entries в режиме «Разъем жгута» панели Properties .
- Добавлять, изменять и удалять их в текстовом описании разъема жгута в файле определения жгута (*.Harness). Определенный таким образом разъем жгута можно разместить в проекте только с помощью команды Place » Harness » Predefined Harness Connector из главного меню.
Размещение
После запуска команды курсор примет вид перекрестия и включится режим размещения входов жгута. Для размещения выполните следующие действия:
- Наведите прикрепленный к курсору вход жгута на размещенный на листе разъем жгута.
- Настройте положение входа жгута относительно края разъема жгута, противоположного его заостренному концу, затем щелкните мышью или нажмите Enter , чтобы зафиксировать вход жгута и завершить размещение.
- Продолжайте размещать входы жгута либо щелкните правой кнопкой мыши или нажмите Esc , чтобы выйти из режима размещения.
Пока вход жгута прикреплен к курсору и находится в пределах разъема жгута, нажмите клавишу Tab, чтобы приостановить размещение и открыть режим «Вход жгута» панели Properties, в котором можно изменять его свойства на ходу. Нажмите отображаемую поверх рабочей области кнопку паузы , чтобы возобновить размещение.
Графическое редактирование
Этот способ редактирования позволяет выбрать размещенный вход жгута непосредственно в рабочей области и графически изменить его положение.
- Нажмите и перетащите вход жгута, чтобы переместить его по вертикали вдоль края родительского разъема жгута в нужное положение.
- Удерживая Ctrl, нажмите и перетащите вход жгута, чтобы перенести его из текущего разъема жгута в другой разъем на листе. Как только вход жгута выйдет за границу исходного разъема, клавишу Ctrl можно отпустить.
- При перетаскивании входа жгута за границу разъема размер разъема автоматически изменится в соответствии с новым положением входа.
-
Текст имени входа жгута можно редактировать in-place следующим образом:
- Щелкните вход жгута один раз, чтобы выбрать его.
- Щелкните еще раз (или нажмите Enter), чтобы перейти в режим редактирования на месте. Между щелчками следует выдержать достаточную паузу, чтобы программа не восприняла два одиночных щелчка как один двойной.
-
Чтобы завершить редактирование текста на месте, нажмите Enter или щелкните мышью за пределами входа жгута.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Редактирование в диалоговом окне Harness Entry или на панели Properties
Properties page: Свойства ввода жгута
Этот способ редактирования использует соответствующее диалоговое окно Harness Entry и режим Properties панели для изменения свойств объекта ввода жгута.

Диалоговое окно Harness Entry слева и режим Harness Entry панели Properties справаПосле размещения открыть диалоговое окно Harness Entry можно следующими способами:
- Дважды щелкните линию размещенного объекта ввода жгута.
- Наведите курсор на линию объекта ввода жгута, щелкните правой кнопкой мыши и выберите Properties в контекстном меню.
Во время размещения перейти в режим Harness Entry панели Properties можно нажатием клавиши Tab. После размещения ввода жгута становятся доступны все параметры.
После размещения перейти в режим Harness Entry панели Properties можно одним из следующих способов:
- Если панель Properties уже активна, выберите объект ввода жгута.
- Выбрав объект ввода жгута, откройте панель Properties с помощью кнопки Panels в правой нижней части рабочей области или выберите View » Panels » Properties в главном меню.
Редактирование с помощью панели списка
Panel pages: Панели списков, Фильтр схемы
Панель List позволяет отображать объекты проекта из одного или нескольких документов в табличном виде для быстрого просмотра и изменения их атрибутов. В сочетании с соответствующей фильтрацией с помощью панели SCH Filter или диалогового окна Поиск похожих объектов она позволяет отображать только те объекты, которые соответствуют активному фильтру, обеспечивая более точный и эффективный выбор и редактирование нескольких объектов проекта.
Примечания
- Ввод жгута можно подключить непосредственно к проводу, шине или сигнальному жгуту. Поле Harness Type в режиме Harness Connector панели Properties используется при создании вложенных сигнальных жгутов. Это поле автоматически заполняется типом подключенного сигнального жгута.
-
Если необходимо обозначить инверсию имени ввода жгута (добавить черту над ним), это можно сделать двумя способами:
- Добавить символ обратной косой черты после каждого символа имени (например, E\N\A\B\L\E\).
- Включить параметр Single '\' Negation на странице Схема — Графическое редактирование диалогового окна Preferences , а затем добавить один символ обратной косой черты в начале имени (например,\ENABLE).
Свойства ввода жгута
Свойства объектов редактора схем — это настраиваемые параметры, которые определяют внешний вид, содержимое и поведение размещенного объекта. Свойства для каждого типа объектов задаются двумя способами:
-
Pre-placement settings — большинство свойств объекта Ввод жгута или те из них, которые имеет смысл задавать заранее, доступны для редактирования в качестве настроек по умолчанию на странице Схема — Значения по умолчанию диалогового окна Preferences (открывается кнопкой
в правом верхнем углу рабочей области). Выберите объект в Primitive List, чтобы отобразить его параметры справа.
-
Post-placement settings — все свойства объекта Ввод жгута доступны для редактирования в диалоговом окне Harness Entry и на панели Properties, когда размещенный ввод жгута выбран в рабочей области.
Свойства
- Harness Name — имя жгута.
-
Harness Type — это поле используется для указания типа жгута для конкретной системы сигнальных жгутов в проекте. Обычно оно остается пустым, если к вводу жгута подключен провод или шина, и используется только при подключении другого сигнального жгута. Сам тип жгута задается вручную в соответствующем файле определения жгута или в свойствах соединителя жгута. Соответствующий раскрывающийся список содержит все заданные типы жгутов, обнаруженные в исходных документах схем активного проекта.
- Font — используйте элементы управления, чтобы выбрать шрифт, его размер и цвет, а также задать нужное начертание, например полужирное, курсивное или подчеркнутое.
-
Signal Harness line — Линия, похожая на шину, которая размещается для проведения сигнального жгута по листу.
Сигнальный жгут
Общие сведения
Сигнальный жгут — это электрический примитив проекта. Он представляет собой абстрактное соединение, позволяющее логически группировать различные сигналы, включая шины, провода и другие сигнальные жгуты, что повышает гибкость и упрощает проектирование. Сигнальные жгуты позволяют создавать и изменять абстрактные соединения более высокого уровня между частями схемы в проектах печатных плат. Они позволяют реализовать более сложный проект в той же рабочей области схемы, повышая читаемость проекта и расширяя возможности повторного использования.
Доступность
Сигнальные жгуты можно разместить в редакторе схем одним из следующих способов:
- Выберите Place » Harness » Signal Harness в главном меню.
- Нажмите кнопку Signal Harness в раскрывающемся списке графических объектов на Active Bar в верхней части рабочей области. (Нажмите и удерживайте кнопку Active Bar, чтобы получить доступ к другим связанным командам. После использования команды она станет первым элементом в этом разделе Active Bar.)
- Щелкните правой кнопкой мыши в рабочей области и выберите Place » Harness » Signal Harness в контекстном меню.
-
Нажмите кнопку
на панели инструментов Wiring.
Размещение
После запуска команды курсор примет вид перекрестия, и вы перейдете в режим размещения сигнального жгута. Размещение выполняется в следующем порядке:
- Щелкните мышью или нажмите Enter, чтобы зафиксировать начальную точку сигнального жгута.
- Перемещайте курсор и щелкайте мышью или нажимайте Enter, чтобы зафиксировать ряд вершин, определяющих форму сигнального жгута.
- После размещения последней вершины щелкните правой кнопкой мыши или нажмите Esc, чтобы завершить размещение сигнального жгута.
- Продолжайте размещать другие сигнальные жгуты либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
- Используйте клавиши Backspace или Delete, чтобы удалить последний размещенный сегмент жгута.
Во время размещения, пока сигнальный жгут привязан к курсору и его первая точка излома еще не зафиксирована, доступны следующие дополнительные действия:
- Нажмите клавишу Tab, чтобы приостановить размещение и открыть режим «Сигнальный жгут» панели Properties , в котором можно изменять свойства на лету. Чтобы возобновить размещение, нажмите кнопку паузы, отображаемую поверх рабочей области
Режимы размещения
При размещении сигнального жгута доступны три «ручных» режима, два из которых имеют подрежимы начала и конца. Режим определяет способ формирования углов при размещении сигнальных жгутов и допустимые углы их сегментов. Во время размещения:
- Нажимайте Shift+Spacebar для циклического переключения режимов.
- В режиме 90 Degree или 45 Degree (так называемые истинно ортогональные режимы) нажимайте Spacebar для переключения между подрежимами начала и конца.
- Во время размещения текущий режим отображается в строке состояния. Режим можно изменить в любой момент размещения сигнального жгута.
- Во всех режимах, кроме Any Angle, сегмент линии, привязанный к курсору, является сегментом look-ahead. Фактически размещаемый сегмент предшествует этому предварительному сегменту.
Any angle mode Нажимайте Shift+Spacebar для циклического переключения режимов размещения.
Прокладка сигнального жгута с направляющей привязкой
Для схем можно настроить электрическую сетку, которая упрощает создание электрических соединений между объектами. Если при размещении сигнального жгута он попадает в область действия электрической сетки другого электрического объекта, курсор привязывается к этому объекту и появляется активная точка (синее перекрестие).
Активная точка (синее перекрестие)
Активная точка указывает место, в котором можно создать корректное соединение, и автоматически привязывает курсор к точкам электрического подключения.
Электрическую сетку можно настроить в области General панели Properties в режиме Document Options (доступен, когда в рабочей области не выделен ни один объект). Рекомендуется задавать размер электрической сетки немного меньше текущего шага сетки привязки, иначе будет трудно размещать электрические объекты на расстоянии одного шага сетки привязки друг от друга.
Графическое редактирование
Этот способ редактирования позволяет выбрать размещенный сигнальный жгут непосредственно в рабочей области и графически изменить его размер и/или форму.
При выборе сигнального жгута становятся доступны следующие маркеры редактирования:
Выбранный сигнальный жгут, готовый к графическому редактированию
- Перетащите A, чтобы изменить положение конечных точек сигнального жгута.
- Перетащите B, чтобы переместить вершину сигнального жгута. Конечные точки останутся на месте.
- Нажмите и перетащите сегмент, чтобы grab этот сегмент и изменить его положение. Конечные точки и остальные вершины останутся на месте.
- Щелкните правой кнопкой мыши по вершине и выберите команду Edit Signal Harness Vertex n для редактирования.
- Нажмите и удерживайте кнопку мыши на вершине, затем нажмите Delete на клавиатуре, чтобы удалить эту вершину.
Когда сигнальный жгут выбран, щелкните по сегменту, чтобы выделить его отдельно. При таком выделении части жгута соответствующие маркеры редактирования становятся красными.
После этого вершины данного сегмента можно редактировать непосредственно с помощью панели SCH List, и все изменения будут сразу отображаться на схеме.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Редактирование через диалоговое окно Signal Harness или панель Properties
Properties page: Свойства сигнального жгута
Этот способ редактирования использует соответствующее диалоговое окно Signal Harness и режим панели Properties для изменения свойств сигнального жгута.
Диалоговое окно Signal Harness слева и режим Signal Harness панели Properties справа
После размещения диалоговое окно Signal Harness можно открыть следующими способами:
- Дважды щелкните размещенный объект сигнального жгута.
- Наведите курсор на объект сигнального жгута, щелкните правой кнопкой мыши и выберите Properties в контекстном меню.
Во время размещения режим Signal Harness панели Properties можно открыть нажатием клавиши Tab. После размещения сигнального жгута становятся доступны все параметры.
После размещения режим Signal Harnes панели Properties можно открыть одним из следующих способов:
- Если панель Properties уже активна, выберите объект сигнального жгута.
- Выделив сигнальный жгут, выберите панель Properties с помощью кнопки Panels в правом нижнем углу рабочей области или выберите View » Panels » Properties в главном меню.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов, позволяя изменять свойства, значения которых совпадают у всех выделенных объектов. Если несколько объектов одного типа выделены вручную, с помощью диалогового окна Find Similar Objects или панели SCH Filter либо SCH List, значение поля панели Properties, в котором не отображается звездочка (
*), можно изменить для всех выделенных объектов.Редактирование с помощью панели списка
Panel pages: Панели списков, SCH Filter
Панель List позволяет отображать объекты проекта из одного или нескольких документов в табличном виде для быстрой проверки и изменения их атрибутов. В сочетании с соответствующей фильтрацией — с помощью панели SCH Filter или диалогового окна Find Similar Objects — она позволяет отображать только объекты, соответствующие активному фильтру, и тем самым точнее и эффективнее выбирать и редактировать несколько объектов проекта.
Автоматические узлы соединения
В месте Т-образного соединения сигнального жгута автоматически создается узел соединения (узел, сформированный компилятором). Если параметр Break Wires At Autojunctions включен на странице Schematic - General диалогового окна Preferences , существующий сегмент сигнального жгута разделяется на два в месте вставки автоматического узла соединения. Например, при создании Т-образного соединения перпендикулярный сегмент сигнального жгута разделяется на два сегмента по обе стороны от узла. Если этот параметр отключен, сегмент сигнального жгута в месте соединения остается неразделенным.
Работа с сигнальными жгутами
Термин «сигнальный жгут» обозначает как линию, подобную шине, которая проходит между соединителем жгута и портом жгута, так и всю систему электрических связей, образованную этими соединенными объектами жгута.
Термин «сигнальный жгут» обозначает как линию, подобную шине, которая проходит между соединителем жгута и портом, так и систему соединений жгута.
Свойства сигнального жгута
Свойства объектов редактора схем — это настраиваемые параметры, определяющие внешний вид, содержимое и поведение размещенного объекта. Свойства каждого типа объектов задаются двумя способами:
-
Pre-placement settings – большинство свойств объекта Сигнальный жгут, а также свойства, которые логично задать заранее, доступны для редактирования в качестве настроек по умолчанию на странице Schematic - Defaults диалогового окна Preferences (открывается с помощью кнопки
в правом верхнем углу рабочей области). Выберите объект в Primitive List, чтобы отобразить его параметры справа.
- Post-placement settings – все свойства объекта Сигнальный жгут доступны для редактирования в диалоговом окне Signal Harness и на панели Properties, когда размещенный сигнальный жгут выделен в рабочей области.
Свойства
- Width - выберите толщину по умолчанию из раскрывающегося списка. Щелкните поле цвета, чтобы открыть раскрывающуюся палитру и выбрать цвет по умолчанию.
Вершины (только на панели Properties )
-
Grid - список всех вершин, заданных для объекта, со следующими данными:
- Index - присвоенный индекс вершины (недоступен для редактирования).
- X - координата X (по горизонтали) вершины. Щелкните для редактирования.
- Y - координата Y (по вертикали) вершины. Щелкните для редактирования.
-
Add - нажмите, чтобы добавить новую вершину. Новая вершина будет добавлена ниже текущей активной записи вершины и изначально будет иметь те же координаты X и Y. Нажмите
, чтобы удалить выделенную вершину.
-
Harness Type - Тип жгута — это набор входов жгута. Каждый обнаруженный тип жгута определяется в файле определения жгута, как описано ниже. Тип жгута и связанные с ним входы жгута по сути являются именами контейнеров, содержащих цепи, а не именами самих цепей. Чтобы проверить значение типа жгута, наведите курсор на объект, например порт, вход листа или соединитель жгута.
Тип соединителя жгута
Общие сведения
Тип соединителя жгута — это дочерний объект соединителя жгута. Он используется для задания имени типа размещенного соединителя жгута.
Доступность и размещение
Тип соединителя жгута автоматически размещается при размещении родительского объекта соединителя жгута. Это не объект проекта, который пользователь может разместить напрямую. При первоначальном размещении типа жгута тип соединителя жгута отображается как (*), пока не будет переименован.
Графическое редактирование
Строку типа соединителя жгута можно редактировать графически с помощью так называемого редактирования in-place . Чтобы изменить тип соединителя жгута на месте, щелкните один раз для его выбора, подождите секунду, затем щелкните повторно, чтобы перейти в режим редактирования. Завершив редактирование, нажмите Enter или щелкните за пределами строки, чтобы выйти из режима редактирования на месте.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Properties page: Свойства типа соединителя жгута
При этом способе редактирования для изменения свойств объекта ввода жгута используются соответствующее диалоговое окно Parameter и режим Properties панели.
Диалоговое окно Parameter слева и режим Parameter панели Properties справа
После размещения открыть диалоговое окно Parameter и панель Properties в режиме Parameter можно следующими способами:
- Дважды щелкните имя типа соединителя жгута. При первоначальном размещении имя отображается как * , пока не будет переименовано.
- Наведите курсор на имя типа соединителя жгута, щелкните правой кнопкой мыши и выберите Properties в контекстном меню.
- Если панель Properties уже активна, выберите имя типа соединителя жгута.
- Выбрав объект типа соединителя жгута, выберите панель Properties с помощью кнопки Panels в правом нижнем углу рабочей области или выберите View » Panels » Properties в главном меню.
Редактирование через диалоговое окно Parameter или панель Properties
Panel page: Свойства типа соединителя жгута
При этом способе редактирования для изменения свойств объекта типа соединителя жгута используются соответствующее диалоговое окно Parameter и режим Properties панели.
Диалоговое окно Parameter слева и режим Parameter панели Properties справа
После размещения открыть диалоговое окно Parameter можно следующими способами:
- Дважды щелкните строку размещенного объекта типа соединителя жгута.
- Наведите курсор на строку объекта типа соединителя жгута, щелкните правой кнопкой мыши и выберите Properties в контекстном меню.
Во время размещения открыть режим Parameter панели Properties можно нажатием клавиши Tab. После размещения соединителя жгута отображаются все параметры.
После размещения открыть режим Parameter панели Properties можно одним из следующих способов:
- Если панель Properties уже активна, выберите объект соединителя жгута.
- Выбрав объект типа соединителя жгута, выберите панель Properties с помощью кнопки Panels в правом нижнем углу рабочей области или выберите View » Panels » Properties в главном меню.
Редактирование через панель списка
Panel pages: Панели списков, SCH Filter
Панель List позволяет разработчику отображать объекты проекта из одного или нескольких документов в табличном виде для быстрой проверки и изменения их атрибутов. В сочетании с соответствующей фильтрацией — с помощью подходящей панели Filter или диалогового окна поиска похожих объектов — она позволяет отображать только объекты, соответствующие активному фильтру. Благодаря этому разработчик может точнее и эффективнее выбирать и редактировать несколько объектов проекта.
Свойства типа соединителя жгута
Свойства объектов редактора схем — это настраиваемые параметры, определяющие внешний вид, содержимое и поведение размещенного объекта. Настройки свойств для каждого типа объектов задаются двумя способами:
-
Pre-placement settings – большинство свойств объекта «Тип соединителя жгута», а также свойства, которые логично задать заранее, доступны для редактирования в качестве настроек по умолчанию на странице Schematic - Defaults диалогового окна Preferences (открывается нажатием кнопки
в правом верхнем углу рабочей области). Выберите объект в Primitive List , чтобы отобразить его параметры справа.
- Post-placement settings – все свойства объекта «Тип соединителя жгута» доступны для редактирования в диалоговом окне Parameter на панели Properties, когда в рабочей области выбран объект «Тип соединителя жгута».
Расположение (только на панели Properties )
-
(X/Y)
- X (первое поле) — текущая координата X (по горизонтали) опорной точки объекта относительно текущего начала координат рабочей области. Измените значение, чтобы переместить объект по оси X. Значение можно вводить как в метрических, так и в дюймовых единицах; если единицы отличаются от используемых по умолчанию, укажите их при вводе.
- Y (второе поле) — текущая координата Y (по вертикали) опорной точки объекта относительно текущего начала координат. Измените значение, чтобы переместить объект по оси Y. Значение можно вводить как в метрических, так и в дюймовых единицах; если единицы отличаются от используемых по умолчанию, укажите их при вводе.
- Rotation — выберите угол поворота в раскрывающемся списке.
Свойства
- Harness Connector — соединитель жгута, связанный с этим объектом.
- Name — отображает имя.
- Value — отображает фактический текст имени файла. Используйте значок глаза, чтобы показать или скрыть Value.
- Autoposition — установите флажок, чтобы включить автоматическое позиционирование: текст будет оставаться в выбранном положении при перемещении и повороте компонента.
- Font — используйте элементы управления для настройки шрифта, его размера, цвета и дополнительных параметров, таких как полужирное начертание и подчеркивание.
- Justification — выберите нужное выравнивание текста.
-
Harness Definition File — Программа управляет сигнальными жгутами, записывая входы жгута (Harness Entries), входящие в каждый сигнальный жгут (Harness Type), в файл определений жгутов (Harness Definition File) в формате ASCII. На изображении ниже показан синтаксис файла определений жгутов: для каждого Harness Type в файле предусмотрена отдельная строка с описанием входов этого жгута. Файл определений жгутов автоматически создается и поддерживается для каждого листа схемы, на котором есть соединители жгутов. Эти файлы находятся в папке
\Settingsв дереве проекта, как показано на изображении ниже. Если в проект внесены изменения, затрагивающие сигнальные жгуты, файлы определений жгутов обновляются автоматически. Если файл определений жгутов отсутствует в папке проекта, он автоматически создается заново при открытии листа схемы (эти файлы можно удалять — при необходимости они будут автоматически созданы заново). - Port + Sheet Entry — Как и цепь или шина, сигнальный жгут может выходить за пределы листа через порт, а затем подключаться к листу более высокого уровня через соответствующий вход листа. Обратите внимание: программа автоматически изменяет цвет портов и входов листа, чтобы показать, что через них проходит сигнальный жгут, если параметр Sheet Entries and Ports use Harness Color включен на странице Schematic - Graphical Editing диалогового окна Preferences. Также обратите внимание, что объекты «Порт» и «Вход листа» имеют свойство Harness Type (тип жгута). Его значение задается автоматически, когда при размещении порта вы касаетесь им линии сигнального жгута. Для порта на листе схемы, где определен жгут (присутствует соединитель жгута), тип жгута задается автоматически и недоступен для редактирования. Для порта или входа листа, размещенного на листе схемы более высокого уровня, это значение будет пустым и доступным для редактирования; обычно задавать его вручную не требуется. Назначенный тип жгута можно проверить в любой момент, наведя указатель на порт или вход листа.

Определения жгутов хранятся в файлах определений жгутов. На изображении выше определены два сигнальных жгута: 1WB_Write_Read и JTAG.
Вложенные сигнальные жгуты
Как уже упоминалось, к сигнальному жгуту можно подключать не только цепи и шины, но и другой сигнальный жгут, создавая так называемые вложенные сигнальные жгуты. Такое подключение определяется на уровне входа жгута: его свойству Harness Type присваивается значение типа подключаемого сигнального жгута.

Помимо цепей и шин, сигнальный жгут может содержать другие сигнальные жгуты.
Повторное использование сигнального жгута
На предыдущем изображении сигнальный жгут Stereo использован дважды. Это допустимо, поскольку ни сам сигнальный жгут, ни его входы не используются для идентификации проходящих через него цепей. Сигнальный жгут можно повторно использовать в любом месте проекта. Для этого воспользуйтесь командой Place » Harness » Predefined Harness Connector в главном меню или контекстном меню рабочей области. Открывшееся диалоговое окно Place Predefined Harness Connector содержит параметры, позволяющие при необходимости добавить линию сигнального жгута и порт.

Существующие сигнальные жгуты можно повторно использовать в любом месте проекта, в том числе на том же листе для передачи других цепей.
Harnesses Connector List — это список заранее определенных существующих соединителей жгутов из открытых в данный момент проектов. Выбрав соединитель жгута в этом списке, добавьте порты и/или сигнальные жгуты и настройте их свойства в правой части диалогового окна. Используйте поле Filter для ввода строки поиска. Список соединителей жгутов фильтруется: в нем остаются соединители, соответствующие введенной строке. В поле можно ввести любой символ, последовательность символов или подстановочный знак (*). Например, введите строку m , чтобы отобразить все файлы, имена которых начинаются с буквы m.
В диалоговом окне также предусмотрены дополнительные параметры, позволяющие добавить порт и/или сигнальный жгут, уже подключенные к соединителю жгута, что экономит ценное время проектирования:
- Включите Add Port параметр для автоматического создания порта для этого соединителя при его размещении на листе схемы. Введите Name для нового порта, подключенного к предопределенному соединителю жгута. Имя по умолчанию — HarnessPort. Введите новое значение Width порта. Значение по умолчанию — 50 единиц. После размещения нового соединителя жгута размер подключенного порта всегда можно изменить графически. Включите параметр Auto, чтобы ширина порта автоматически подстраивалась под размер его текста. По умолчанию этот параметр отключен и используется ширина 50 единиц.
- Включите параметр Add Signal Harness для автоматического создания сигнального жгута для этого соединителя при его размещении на листе схемы. Введите значение Harness Length. После размещения нового соединителя жгута размер сигнального жгута всегда можно изменить графически.
Установите флажок Sort Harness Entries, чтобы при размещении выбранного жгута отсортировать его вводы. Вводы жгута сортируются в алфавитно-цифровом порядке.
Выбрав нужный соединитель и настроив остальные необходимые параметры, нажмите OK. Диалоговое окно закроется, а соединитель жгута (а также порт и/или сигнальный жгут, если применимо) будет прикреплен к курсору. Переместите соединитель в нужное место рабочей области и щелкните мышью или нажмите Enter, чтобы разместить его.
Для размещения предопределенного соединителя жгута в текущем документе также можно использовать следующие команды:
-
Port Actions » Place Harness Connector of Type <PortHarnessType> в контекстном меню нужного порта — используйте для размещения предопределенного соединителя жгута, у которого Harness Name соответствует значению, заданному для порта под курсором.
-
Signal Harness Actions » Place Harness Connector of Type <ConnectedPortorSheetEntryHarnessType> в контекстном меню нужного сигнального жгута — используйте для размещения в текущем документе предопределенного соединителя жгута, у которого Harness Name соответствует значению, заданному для порта или входа листа, подключенного к сигнальному жгуту под курсором.
Именование сигнального жгута
Компилятор проекта использует элементы, составляющие сигнальный жгут, для определения входящих в него цепей, чтобы установить отдельные логические соединения между листами. Элементы сигнального жгута не используются для именования цепей — для этого применяются стандартные способы именования цепей, рассмотренные ранее.
При необходимости это поведение можно изменить. Цепям внутри сигнального жгута можно присвоить имя на уровне жгута, разместив метку цепи на линии сигнального жгута. В этом случае исходная метка цепи больше не используется: имя цепи формируется на основе метки цепи, размещенной на линии сигнального жгута, и ввода жгута в следующем формате:
-
System-defined net name = NetNameOnSignalHarness.HarnessEntryName

Имена на уровне сигнальных жгутов JTAG заданы метками цепей SOFT и HARD. Автоматически сформированные имена цепей показаны на изображении ниже.
Сигнальный жгут 1WD_Write_Read не имеет имени на уровне жгута, поэтому его цепи сохранят имена, заданные метками цепей.
На изображении выше у каждого экземпляра жгута JTAG на линии сигнального жгута размещена метка цепи: HARD и SOFT. Поскольку добавлено имя цепи на уровне жгута, метки цепей внутри этих жгутов используются только для создания локальных соединений на данном листе. Цепям автоматически присваиваются имена в соответствии с приведенным выше синтаксисом, как показано на изображении панели Navigator ниже.

Обратите внимание на имена цепей JTAG, сформированные из метки цепи жгута и имен его вводов.
Сигнальные жгуты без соединителей
Одно из преимуществ именования цепей сигнального жгута с помощью метки цепи на его линии (как описано в предыдущем разделе) заключается в возможности работать с сигнальными жгутами без размещения соединителя жгута и его вводов на листе схемы. Некоторые разработчики предпочитают этот подход, поскольку он делает схему более простой и наглядной, как показано на изображении ниже, где сигнальный жгут JTAG не использует соединитель жгута.
Обратите внимание: для использования этого подхода в проекте должен присутствовать хотя бы один соединитель жгута соответствующего типа либо определение жгута должно быть LOCKED в файле определений жгутов. Это ключевое слово предотвращает удаление определения программой при автоматическом обновлении файлов определений жгутов. Синтаксис блокировки определения показан на изображении ниже.

Как и сигнальные жгуты с соединителями, сигнальный жгут без соединителя должен быть объявлен в одном из файлов определений жгутов для схемы, на которой он используется. Его объявление должно содержать ключевое слово LOCKED, чтобы программа не удалила и не изменила его.















