Управление изменениями в конструкции между схемой и печатной платой
Определение требований к проектированию с помощью Constraint Manager
Ограничения проектирования в совокупности образуют набор инструкций для разработки печатной платы. Они охватывают все аспекты проекта: зазоры, ширины трассировки, топологию и т. д. Для просмотра, создания и управления ограничениями проектирования, используемыми в ваших проектах PCB, применяется Constraint Manager . Constraint Manager предоставляет единый интерфейс редактирования на основе таблиц (в стиле электронных таблиц) для задания ограничений проектирования, доступный как из схемы, так и из PCB. Этот мощный, но при этом упрощённый подход способствует более тесному взаимодействию инженеров разных ролей внутри организации, позволяя расширенному кругу заинтересованных лиц совместно определять необходимые ограничения для проекта.
Constraint Manager можно открыть, выбрав команду Design » Constraint Manager в главных меню редактора схемы или PCB. В Constraint Manager предусмотрено несколько представлений для задания разных типов ограничений. Используйте кнопки в верхней части Constraint Manager для переключения между представлениями:
- Clearances – матрица зазоров (Clearance Matrix), позволяющая задавать электрические зазоры между классами цепей (net classes).
- Physical – список цепей (nets), дифференциальных пар, xNets и их классов, где можно задавать физические ограничения проекта: ширины проводников, зазор в дифференциальных парах и т. д.
- Electrical – список цепей, xNets, xSignals и их классов, где можно задавать электрические ограничения проекта: топологию, импеданс и т. д.
Когда Constraint Manager открыт из редактора PCB, доступно дополнительное представление All Rules . Это ориентированное на правила представление ограничений проектирования — список всех правил в проекте PCB, где можно создавать пользовательские правила на основе запросов.
Чтобы изменения отразились в проекте, в Constraint Manager необходимо выполнить сохранение. Для этого используйте команду File » Save (когда Constraint Manager открыт из схемы) или File » Save to PCB (когда Constraint Manager открыт из PCB) в главных меню Constraint Manager или сочетание клавиш Ctrl+S.
Ограничения, заданные в Constraint Manager со стороны схемы, передаются в проект PCB в ходе стандартного процесса ECO (Engineering Change Order), как описано ниже.
Настройка проекта для передачи в PCB
Диалог Project Options содержит ряд параметров, определяющих, какие данные передаются между схемой и разводкой PCB. Чтобы открыть этот диалог, щёлкните правой кнопкой мыши по записи проекта на панели Projects и выберите команду Project Options в контекстном меню.
Для настройки того, что должно синхронизироваться при передаче проекта, используйте следующие вкладки диалога:
|
Class Generation – позволяет настраивать и контролировать генерацию классов компонентов и цепей. Например, компоненты, размещённые на определённых листах схемы, можно объединять в классы компонентов, а цепи, собранные в шины, — группировать в классы цепей. На этой вкладке также можно настроить генерацию пользовательских классов, производных от размещённых design directives . Подробнее см. Working with Classes on a Schematic & PCB. Comparator – позволяет определить, какие типы различий искать, а какие игнорировать при сравнении документов, то есть какие именно данные схемы и PCB сравниваются. Используйте столбец Mode для соответствующего типа сравнения, чтобы выбрать режим сравнения, например ECO Generation – позволяет определить, какие изменения проекта (на основе различий, найденных компаратором) могут формировать Engineering Change Orders (ECO) при передаче данных. Используйте столбец Mode для соответствующего типа модификации, чтобы выбрать режим генерации, например |
Передача проектной информации в PCB
Синхронизация проекта выполняется напрямую между редакторами схемы и PCB. Когда в проект добавлен документ PCB и он сохранён на диск, выберите команду Design » Update PCB Document <PCBDocumentName> в главных меню редактора схемы, чтобы открыть диалог Engineering Change Order . Диалог содержит список изменений (Engineering Change Order – ECO), которые нужно внести в PCB, чтобы привести её в соответствие со схемой согласно текущим параметрам проекта.
-
При необходимости вы можете включать/отключать отдельные пункты модификаций в диалоге.
-
Нажмите кнопку Validate Changes , чтобы выполнить проверку (validation) модификаций, включённых для добавления в ECO. Результаты проверки появятся в столбце Check в области Status диалога.
-
Когда вас устраивает набор выполняемых изменений, нажмите кнопку Execute Changes , чтобы выполнить ECO и применить содержащиеся в нём корректные изменения. Результаты выполнения появятся в столбце Done в области Status диалога.
После нажатия кнопки Execute Changes изменения будут применены к документу PCB, и диалог Engineering Change Order можно закрыть. Для вновь созданной PCB вы увидите посадочные места компонентов, размещённые вне контура платы, и линии соединений между площадками посадочных мест — в соответствии со схемой.
После первоначальной передачи проекта в PCB дальнейшие изменения на стороне схемы передаются в PCB тем же процессом.
Кросс-пробинг (Cross-Probing)
Кросс-пробинг — это возможность находить объект в других редакторах, щёлкнув по объекту в текущем редакторе. Например, после запуска команды редактора схемы Tools » Cross Probe вы можете щёлкнуть по компоненту на схеме, чтобы отобразить этот же компонент на PCB. Команда поддерживает кросс-пробинг между компонентами, шинами, цепями и выводами/площадками.
Перекрёстное выделение (Cross Selecting)
Функция перекрёстного выделения используется для выбора соответствующих объектов между документами PCB и схемы. Иными словами, когда вы выбираете объект в документе PCB, тот же объект в исходном документе схемы также выделяется, и наоборот.
Чтобы включить перекрёстное выделение, выберите команду Tools » Cross Select Mode в главных меню редактора схемы или PCB. Эта команда переключает функцию вкл./выкл., а значок команды в меню отображает её состояние.





