Управление изменениями в конструкции между схемой и печатной платой
Определение требований к проекту с помощью Constraint Manager
Ограничения проекта в совокупности образуют набор инструкций, которым должен следовать проект PCB. Они охватывают все аспекты проекта: зазоры, ширины трассировки, топологию и т. д. Для просмотра, создания и управления ограничениями проекта, используемыми в ваших проектах PCB, применяется Constraint Manager . Constraint Manager предоставляет унифицированный интерфейс редактирования в виде таблицы/электронной таблицы для задания ограничений проекта, доступный как из схемы, так и из PCB. Этот мощный, но при этом удобный подход способствует более тесному взаимодействию между инженерами с разными ролями в организации, позволяя расширенному кругу заинтересованных участников совместно определять необходимые ограничения для проекта.
К Constraint Manager можно получить доступ, выбрав команду Design » Constraint Manager в главных меню редактора схемы или PCB. Constraint Manager имеет несколько представлений для задания различных типов ограничений. Используйте кнопки в верхней части Constraint Manager, чтобы переключаться между представлениями:
-
Clearances – матрица зазоров (Clearance Matrix), позволяющая задавать электрические зазоры между классами цепей.
-
Physical – список цепей, дифференциальных пар, 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 – позволяет настраивать и управлять генерацией классов компонентов и цепей. Например, компоненты, размещенные на определенных листах схемы, можно группировать в классы компонентов, а цепи, bundled into buses, можно группировать в классы цепей. Также на этой вкладке можно настроить генерацию пользовательских классов, производных от размещенных 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, чтобы выполнить проверку изменений, включенных в ECO. Результаты проверки появятся в столбце Check в области Status диалога.
-
Когда вы будете удовлетворены изменениями, которые должны быть выполнены, нажмите кнопку Execute Changes, чтобы выполнить ECO и применить содержащиеся в нем корректные изменения. Результаты выполнения появятся в столбце Done в области Status диалога.
После нажатия кнопки Execute Changes изменения будут применены к документу PCB, и диалог Engineering Change Order можно будет закрыть. Для вновь созданной PCB вы увидите посадочные места компонентов, размещенные за пределами платы, и линии соединений между контактными площадками посадочных мест в соответствии со схемой.
После первоначальной передачи проекта в PCB дальнейшие изменения на стороне схемы передаются в PCB тем же процессом.
Кросс-пробинг
Кросс-пробинг — это возможность находить объект в других редакторах, щелкая по объекту в текущем редакторе. Например, после запуска команды Tools » Cross Probe в редакторе схем вы можете щелкнуть по компоненту на схеме, чтобы отобразить тот же компонент на PCB. Эта команда поддерживает кросс-пробинг между компонентами, шинами, цепями и выводами/площадками.
Перекрестное выделение
Функция перекрестного выделения используется для выбора соответствующих объектов между документами PCB и схемы. Иными словами, когда вы выбираете объект в документе PCB, тот же объект в исходном документе схемы также выделяется, и наоборот.
Чтобы включить функцию перекрестного выделения, выберите команду Tools » Cross Select Mode в главных меню редактора схемы или PCB. Эта команда переключает функцию вкл./выкл., а значок команды в меню отображает ее состояние.




