Unresolved Conflict – Неразрешенный конфликт
Родительская категория: Violations Associated with Connections
Режим отчета по умолчанию:
Обзор
Это нарушение возникает, когда существует конфликт в соединении двух плат многомодульной системы.
Уведомление
Если включено отображение на схеме ошибок и предупреждений компилятора (включено на странице 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 – виртуальные провода, которые соединяют входы двух модулей (представляющие соединенные платы), будет изменены (поменяны местами) для исправления конфликта связности цепей; назначения выводов/цепей соединителей не будут изменены.
После выбора варианта разрешения конфликта и его подтверждения в открывшемся диалоговом окне 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).