Обновления проектирования систем
Краткий обзор
- Узнайте, как импортировать изменения из всех дочерних проектов или только из выбранных модулей.
- Разберитесь, как с помощью ECO выявляются и применяются различия в электрических связях и где можно просмотреть импортированные изменения.
- Узнайте, как при обновлении дочерних проектов синхронизируются такие изменения, как перестановка выводов разъёмов и устранение несоответствий в именах цепей.
Для поддержания синхронизации между схемой многоплатного устройства и входящими в него дочерними проектами печатных плат предусмотрен двунаправленный обмен данными о выводах и цепях. Данные о соединениях можно импортировать в проект многоплатного устройства из дочерних проектов, а данные о соединениях проекта многоплатного устройства — передавать обратно в исходные проекты печатных плат.
Импорт из дочерних проектов
В ходе проектирования многоплатного устройства исходные дочерние проекты, скорее всего, также будут дорабатываться, и эти изменения необходимо переносить в проект многоплатного устройства для их синхронизации. Обновление выполняется путем повторного импорта дочерних проектов в рабочую область проекта многоплатного устройства с помощью извещения об изменении (Engineering Change Order, ECO). Такой обмен данными о выводах и цепях позволяет поддерживать синхронизацию данных о соединениях между проектом многоплатного устройства и входящими в него платами.
Используйте команду Design » Import From Child Projects в главном меню или контекстном меню рабочей области, чтобы импортировать изменения из всех дочерних проектов многоплатного устройства, либо команду Design » Import From Selected Child Projects, чтобы повторно импортировать данные о соединениях для модулей проекта, выбранных в данный момент в рабочей области. Эти команды также доступны в меню Design контекстного меню графического представления модуля.
Все обнаруженные различия между текущими соединениями в проекте многоплатного устройства и данными о соединениях в дочерних проектах будут представлены в диалоговом окне Engineering Change Order. Используйте ECO для проверки и последующего внесения необходимых изменений, которые восстановят синхронизацию дочерних плат с проектом многоплатного устройства.
Если различий нет, появится диалоговое окно уведомления о результатах сравнения, указывающее, что для поддержания синхронизации проекта многоплатного устройства с дочерними проектами изменения не требуются.
Выполненное ECO зарегистрирует все различия между текущими соединениями в проекте многоплатного устройства и данными о соединениях, импортированными из дочерних проектов. Эта информация доступна в диалоговом окне Connection Manager (Design » Connection Manager), которое также используется для согласования или отклонения обновленных данных о соединениях из дочерних проектов.
Обновление дочерних проектов
Данные о соединениях проекта многоплатного устройства можно передать обратно в исходные проекты печатных плат с помощью функции Update дочерних проектов (Design » Update Child Projects). Чтобы обновить отдельный дочерний проект, выберите соответствующий модуль и выполните команду Design » Update Selected Child Projects. Обе команды также доступны в меню Design контекстного меню модуля.
При выполнении команды редактор сравнивает данные о соединениях в проекте многоплатного устройства с данными в дочерних проектах. Все обнаруженные различия будут перечислены в виде предлагаемых изменений в открывшемся диалоговом окне Engineering Change Order (ECO). Если различий нет, появится диалоговое окно уведомления о результатах сравнения, указывающее, что для поддержания синхронизации проекта многоплатного устройства с дочерними проектами изменения не требуются.
В приведенном примере цепи RS и RSW на разъеме HDR1 в дочернем проекте LCD Board (M2 в проекте многоплатного устройства) поменяны местами, поэтому ECO предлагает перестановку выводов в исходном проекте для синхронизации цепей.
При выполнении ECO (после необязательной проверки) выводы разъема HDR1 в дочернем проекте модуля LCD меняются местами.
Обратите внимание: процесс Update Child Projects обычно следует выполнять after разрешения всех конфликтов в диалоговом окне Connection Manager, чтобы синхронизировать дочерние проекты с корректным состоянием проекта многоплатного устройства.
Другие обнаруженные и разрешенные изменения, например несовпадение имени цепи, синхронизируются путем непосредственного обновления соответствующего объекта в дочернем проекте.



