Unresolved Conflict – Неразрешенный конфликт

Вы просматриваете версию 19.1. Для самой новой информации, перейдите на страницу Unresolved Conflict – Неразрешенный конфликт для версии 21
 

Родительская категория: Violations Associated with Connections

Режим отчета по умолчанию: 

Обзор

Это нарушение возникает, когда существует конфликт в соединении двух плат многомодульной системы.

Нарушения компилятора, связанные с проектами Multi-board Design, появляются только после запуска проверки электрических правил из документа схемы Multi-board проекта (*.MbsDoc). Для этого выберите команду Design » Run ERC из главного меню.

Уведомление

Если включено отображение на схеме ошибок и предупреждений компилятора (включено на странице Schematic - Compiler диалогового окна Preferences), то под объектом, вызывающим нарушение, будет отображена цветная волнистая линия. Наведите курсор мыши на объект, чтобы отобразить всплывающую подсказку с информацией по нарушению. Нарушение также отображается в панели Messages в следующем формате:

Unresolved conflict exists: Net "<СтароеИмяЦепиМодуля>" has been renamed to "<НовоеИмяЦепиМодуля>" for "Pin <ПозиционноеОбозначениеСоединителя-НомерВывода>" in child project "Module <ОбозначениеМодуля> (<ИмяДочернегоПроекта>)"

где:

  • СтароеИмяЦепиМодуля – имя цепи, связанной с указанным выводом соединителя в дочернем проекте, которое в данный момент содержится в отображении данных связности в редакторе схемы Multi-board.
  • НовоеИмяЦепиМодуля – имя цепи, связанной с указанным выводом соединителя в дочернем проекте, после импорта соединений из дочернего проекта.
  • ПозиционноеОбозначениеСоединителя-НомерВывода – обозначение соединителя в дочернем проекте, представленного входом модуля, и вывод этого соединителя.
  • ОбозначениеМодуля – обозначение модуля на схеме Multi-board, который используется для представления дочернего проекта.
  • ИмяДочернегоПроекта – имя (с расширением) дочернего проекта, представленного модулем.

Рекомендации по исправлению

Как правило, это нарушение возникает, когда в одном дочернем проекте было произведено изменение касательно соединителя, после чего это изменение было импортировано обратно в документ схемы Multi-board, и оно нарушило существующую связность между двумя соединенными платами. Например, цепи, назначенные двум выводам соединителя, могли быть поменяны местами в одном дочернем проекте, что означает, что теперь существует несоответствие выводов соединителя в целевой плате.

Используйте диалоговое окно Connection Manager для изучения неисправленных конфликтов. Соединения, которые считаются конфликтующими, будут подсвечены в списке диалогового окна Connection Manager. На практике, это импортированные обновления соединений, которые не согласуются с существующим отображением связей редактора схем Multi-board. Нажмите кнопку Show Changes Only, чтобы увидеть только конфликтующие выводы/цепи соответствующих соединений. Выберите подсвеченную цепь в списке, чтобы увидеть графическое представление конфликта и варианты его исправления. Эти варианты включают в себя:

  • Confirm – цепи модуля на выводах соединения в документе схемы Multi-board Schematic будут изменены для соответствия обновленным назначениям, как показано в диалоговом окне (изменения, которые были внесены в дочерний проект).
  • Revert – текущее отношение цепи к выводу для соединения в схеме Multi-board будет сохранено. Предложенное изменение будет проигнорировано проектом системы. Обратите внимание, что в этом случае проект системы не будет соответствовать назначениям цепей в дочерних проектах.
  • Swap Pins – назначения выводов/цепей на другом конце соединения будут изменены для обеспечения корректного отношения цепей в двух модулях, которые представляют соединенные платы.
  • Swap Wires – виртуальные провода, которые соединяют входы двух модулей (представляющие соединенные платы), будет изменены (поменяны местами) для исправления конфликта связности цепей; назначения выводов/цепей соединителей не будут изменены.
Доступные варианты разрешения конфликта зависят от типа выбранного соединения. Например, вариант Swap Wires не доступен для прямого соединения (Direction Connection) между входами модулей, поскольку в этом случае платы соединены между собой напрямую, а не с помощью проводов.

После выбора варианта разрешения конфликта и его подтверждения в открывшемся диалоговом окне Confirmation действие по разрешению конфликта будет применено ко всем конфликтам одного типа.

Корректные назначения цепей будут выделены зеленым цветом и отражены в графическом представлении соединения в нижней части диалогового окна. Нажмите кнопку Apply Changes, чтобы применить обновленные назначения к схеме Multi-board. Если выбранный вариант разрешения конфликта требует внесения изменений в дочерний проект, выберите команду Design » Update Child Projects.

Совет

  • Подсказки по объектам появляются, только если включен параметр Enable Connectivity Insight на странице System - Design Insight диалогового окна Preferences. Используйте элементы управления пункта Object Hints в области Connectivity Insight Options этой страницы, чтобы определить режим запуска этих подсказок – при наведении курсора мыши (Mouse Hover) и/или при двойном щелчке мышью с зажатой клавишей Alt (Alt+Double Click).
Примечание

Доступные функциональные возможности зависят от вашего уровня Подписки на ПО Altium Designer.

Content