Настройка физических цепей
Parent page: Диалоги PCB
Диалог Configure Physical Nets
Сводка
Диалог Configure Physical Nets предоставляет элементы управления для проверки и подтверждения того, что объектам, которые физически соединены, назначена правильная цепь (net) в этой физической сети. Для этого выполняется проверка, что всем площадкам (pads) и объектам, которые физически соединяют их между собой (дорожки, дуги, заливки и т. п.), назначено одно и то же имя цепи. Если все объекты цепи корректны, цепь отображается зелёным цветом. Если обнаружены объекты, которые соприкасаются, но им назначены разные цепи, они помечаются красным. Типичный пример, когда это может происходить: если в посадочном месте компонента есть дополнительные медные объекты. Когда это посадочное место загружается при синхронизации, назначенное имя цепи применяется к каждой площадке, но не к дополнительной меди.
Доступ
Диалог открывается из PCB Editor щелчком Tools | Netlist |
» Configure Physical Nets в главном меню.
Параметры/элементы управления
Электрически соединённая медь
В этой области перечислены отдельные группы медных примитивов, которые электрически соединены, как это определяется по разводке проекта. Для каждой группы отображается следующая информация:
-
Primitive - на верхнем уровне эта запись показывает, сколько примитивов входит в соединённую медь. Примитивы можно отображать плоским списком или группировать по типу примитива. Второй вариант настраивается включением опции Show Primitive Groups через кнопку Menu или контекстное меню (правый клик). Если это сделано, примитивы будут разделены на следующие группы:
- Connected Component Primitives — в дочерних элементах перечисляет все примитивы площадок компонентов. Их можно дополнительно группировать по родительскому компоненту, включив пункт меню Show Components.
- Connected Free Primitives — в дочерних элементах перечисляет все «свободные» (не относящиеся к компонентам) медные примитивы, дополнительно сгруппированные по типу примитива (Fills, Polygons, Tracks, Vias).
- Original Net Names — эта запись отражает имя цепи, назначенное примитиву в данный момент, или, иначе говоря, цепь, к которой примитив сейчас подключён. Запись будет одной из определённых для платы цепей. Однако если примитив не подключён ни к одной цепи, будет указано <Unassigned>.
-
Status - это поле задаёт статус верхнего уровня для группы; он может быть одним из четырёх состояний:
- Blank — назначение цепей для группы соединённой меди полностью корректно, обновление не требуется. Запись верхнего уровня для группы окрашена в зелёный цвет.
- 1. Update Required - Unassigned Nets — в этом состоянии ни одному примитиву в группе не назначена цепь. Запись верхнего уровня для группы окрашена в жёлтый цвет.
- 2. Update Required - Some Unassigned Nets — в этом состоянии часть примитивов назначена одной и той же цепи, а другие вообще не назначены. Запись верхнего уровня для группы окрашена в оранжевый цвет.
- 3. Ambiguous - Multiple Net Names — в этом состоянии в группе есть примитивы, которым назначены разные цепи. Также могут присутствовать примитивы, которым цепь ещё не назначена. Запись верхнего уровня для группы окрашена в красный цвет.
Действие
Эта область предоставляет элементы управления для задания действия, необходимого для устранения проблем с соединённой медью, а также отображает результат выполнения настроенных изменений. Для каждой группы отображается следующее:
-
Proposed Action — это поле используется для определения, какое действие (если требуется) следует выполнить. На самом верхнем уровне группы эту запись можно установить в Update Net To или Don't Update Net To. При обновлении выберите новую целевую цепь в поле New Net Name. На основе этих двух настроек ПО вычисляет действия, которые будут выполнены на уровне дочерних примитивов, и формирует одно из следующих предложений:
- No Action Required — примитив уже назначен/подключён к целевой цепи.
- Update - включить примитив в обновление, чтобы он был назначен/подключён к новой целевой цепи.
- Don't Update — не включать примитив в обновление. Он останется подключённым к своей текущей цепи.
- New Net Name — используйте это поле, чтобы задать новую целевую цепь, к которой должны быть подключены примитивы. В раскрывающемся списке поля перечислены все цепи, обнаруженные среди примитивов в группе соединённой меди. Можно выбрать одну из них. Если нужно использовать другую цепь, щёлкните по полю правой кнопкой и выберите команду Change Copper Net To Board Net в контекстном меню. Откроется диалог Choose Net, в котором перечислены все цепи, определённые для платы. Выберите нужную цепь и нажмите OK — выбранная цепь будет внесена в поле.
- Done - это поле отражает успешность ) или неуспешность ) действия обновления после нажатия кнопки Execute и применения изменений.
Дополнительные элементы управления
- Execute - когда вы удовлетворены действиями, назначенными для списка цепей, нажмите эту кнопку, чтобы обновить назначения цепей.
-
Menu - нажмите, чтобы открыть следующее меню команд, относящихся к основному списку в целом или к выбранному(ым) примитиву(ам). Команды идентичны тем, что доступны в контекстном меню (правый клик) для области основного списка:
- Update/Don't Update/No Action — используйте эту команду, чтобы быстро переключить предлагаемое действие для выбранного(ых) примитива(ов). На более высоком, родительском уровне иерархии примитивов используйте её, чтобы переключить предлагаемое действие для всех дочерних элементов.
- Select All — используйте эту команду, чтобы быстро выбрать все группы соединённой меди (записи верхнего уровня в списке).
- Select All With Same Status — при выбранной записи верхнего уровня группы соединённой меди используйте эту команду, чтобы быстро выбрать все остальные группы верхнего уровня с тем же статусом.
- Clear All Selected — используйте эту команду, чтобы снять выделение со всех записей в списке.
- Expand All In Connected Copper — используйте эту команду, чтобы быстро развернуть все дочерние группы внутри текущей активной группы соединённой меди.
- Expand All — используйте эту команду, чтобы быстро развернуть все группы для всех групп соединённой меди в списке.
- Expand Children — используйте эту команду, чтобы быстро развернуть все дочерние группы ниже текущей выбранной группы.
- Collapse All In Connected Copper — используйте эту команду, чтобы быстро свернуть все дочерние группы внутри текущей активной группы соединённой меди.
- Collapse All — используйте эту команду, чтобы быстро свернуть все группы для всех групп соединённой меди в списке.
- Collapse Children — используйте эту команду, чтобы быстро свернуть все дочерние группы ниже текущей выбранной группы.
- Only Show Errors — включите эту опцию, чтобы показывать в диалоге только ошибки. В списке будут представлены только группы соединённой меди, у которых Status имеет уровень 1, 2 или 3. Отключите, чтобы также показывать соединённую медь с корректными назначениями.
- Show Components — включите эту опцию, чтобы группировать примитивы площадок компонентов по их родительским компонентам.
- Show Primitive Groups — включите эту опцию, чтобы группировать примитивы по типу примитива.
- Animate Action Execution — включите эту опцию, чтобы диалог прокручивал список по мере выполнения, показывая анимированный прогресс в реальном времени при выполнении изменений цепей. Отключение этой опции означает, что выполнение изменений будет происходить без такой анимации.
- Warn On Netlist Change — включите эту опцию, чтобы получать предупреждение, когда изменения повлияют на список цепей платы. Откроется диалог Netlist Change, который сообщит, у скольких примитивов будут изменены цепи и что это повлияет на список цепей. Вы можете либо нажать Continue, либо нажать Filter Affected, чтобы более детально проверить предлагаемые изменения.
- Show Component Pads — включите эту опцию, чтобы показывать в списке connected component primitives.
- Show Non Component Pads — включите эту опцию, чтобы показывать в списке connected free primitives.
- Show Changes That Affect Netlist — включите эту опцию, чтобы выводить только список предлагаемых действий (изменений), которые повлияют на список цепей платы.
- Change Copper Net To — один или несколько пунктов меню такого типа появляются, когда в текущей активной группе соединённой меди примитивам назначено не так много цепей. Используйте такой пункт, чтобы быстро выбрать целевую цепь для поля New Net Name.
- Change Copper Net To Net — этот пункт меню появляется, когда в группе соединённой меди примитивам назначено слишком много цепей, чтобы отображать их отдельными пунктами меню. Использование этой команды открывает диалог Choose Net, в котором перечислены все цепи, назначенные примитивам внутри группы. Выберите нужную цепь и нажмите OK — выбранная цепь будет внесена в поле New Net Name для текущей активной группы соединённой меди.
- Change Copper Net To Board Net — используйте эту команду, если нужно применить цепь, отличную от тех, что сейчас назначены примитивам текущей активной группы соединённой меди. Она открывает диалог Choose Net, в котором перечислены все цепи, определённые для платы. Выберите нужную цепь и нажмите OK — выбранная цепь будет внесена в поле New Net Name.
- Show All Primitives — нажмите эту кнопку, чтобы быстро показать все примитивы. Эта кнопка становится доступной, если в меню отключены опции Show Component Pads и/или Show Non Component Pads.