Перейти к содержанию
    

Вопросы начинающих

При компиляции иерархического проекта вызывают трудности след ошибки:

1. Ошибка типа "Duplicate Net Names Element" возникает когда на подчиненной схеме обнаружены две NetLabel

с одинаковым именем. Но именовать одну и ту же цепь в разных частях листа метками вроде разрешено (метки

локальны!). Почему возникает эта ошибка? И по дефолту это именно ошибка!!!

2. Предупреждение типа "Nets Wire <NetName> has multiple names" возникает, когда пользователь при передачи

имени цепи другим объектам этой цепи (harness entry, sheet entry и т. д.) не делает имена цепи и объектов

уникальными. В чем тут загвоздка? Ну есть у меня цепь "DQ", начал я ее передавать вверх по иерархии как DQ

и что? В чем тут криминал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При компиляции иерархического проекта вызывают трудности след ошибки:

1. Ошибка типа "Duplicate Net Names Element" возникает когда на подчиненной схеме обнаружены две NetLabel

с одинаковым именем. Но именовать одну и ту же цепь в разных частях листа метками вроде разрешено (метки

локальны!). Почему возникает эта ошибка? И по дефолту это именно ошибка!!!

1. Какие случаи считать ошибками - вы сами можете решить.

2. Предупреждение типа "Nets Wire <NetName> has multiple names" возникает, когда пользователь при передачи

имени цепи другим объектам этой цепи (harness entry, sheet entry и т. д.) не делает имена цепи и объектов

уникальными. В чем тут загвоздка? Ну есть у меня цепь "DQ", начал я ее передавать вверх по иерархии как DQ

и что? В чем тут криминал?

2. Это предупреждение связано с неоднозначность того, какое имя цепи должно передаваться в нетлист.

Какие настройки иерархии проекта вы используете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Какие случаи считать ошибками - вы сами можете решить.
Это понятно, можно настроить, но я не готов смоделировать ситуацию, когда такая "ошибка" имела бы смысл.

 

2. Это предупреждение связано с неоднозначность того, какое имя цепи должно передаваться в нетлист.

Какие настройки иерархии проекта вы используете?

В том то и дело, что AD предлагает пользователю использовать уникальные имена объектов даже когда мы передаем имя одной и той же цепи вверх по иерархии. Причем в wiki в документе по аннотации к этим сообщениям компилятора довольно подробно расписано, что уникальность как бы приветствуется. Но не написано, почему...

Настройки все по дефолту, т. к. неосознанно менять первые две вкладки настроек проекта - самоубийство, имхо... Net Identifier Scope хоть и стоит в авто режиме, но navigator структуру проекта определяет абсолютно верно. По поводу опций нетлиста на той же вкладке (options) - по дефолту их значение не определить - у меня стоит галка на allow port to name nets - все остальное снято.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это понятно, можно настроить, но я не готов смоделировать ситуацию, когда такая "ошибка" имела бы смысл.

 

В том то и дело, что AD предлагает пользователю использовать уникальные имена объектов даже когда мы передаем имя одной и той же цепи вверх по иерархии. Причем в wiki в документе по аннотации к этим сообщениям компилятора довольно подробно расписано, что уникальность как бы приветствуется. Но не написано, почему...

Настройки все по дефолту, т. к. неосознанно менять первые две вкладки настроек проекта - самоубийство, имхо... Net Identifier Scope хоть и стоит в авто режиме, но navigator структуру проекта определяет абсолютно верно. По поводу опций нетлиста на той же вкладке (options) - по дефолту их значение не определить - у меня стоит галка на allow port to name nets - все остальное снято.

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

Я, обычно, настраиваю Net Idetntifier Scope Hierarchical.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Хотелось бы проверить, может еще где-то есть такие случаи.

Как узнать какие компоненты на пцб имею хоть один неподключенный ни к чему вывод?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Что подразумевается под "компиляцией пцб"? DRC check делали? Report показывает 0 Rules violations? Если не может подвести полигон - значит какое-то правило не позволяет, DRC должен высветить ошибку.

Также в отчете по плате можете посмотреть количество Unrouted nets.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую всех!

Такой вопрос. Имеется компонент состоящий из нескольких символов. На схеме символы обозначены как DD1:3, DD1:4 и DD1:14 (задействованы не все части микросхемы). Символ 3 расположен на одном листе, символы 3 и 14 на другом. При Update PCB Document возникает сообщение: случилась ошибка при компиляции: Duplicate component designator - DD1C и DD1D.

При дальнейших действиях на плате появляется 3 компонента DD1, но выводы задействованы только у одного.

Как лечить?

 

С уважением, С.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... На схеме символы обозначены как DD1:3, DD1:4 и DD1:14 (задействованы не все части микросхемы). Символ 3 расположен на одном листе, символы 3 и 14 на другом.

Не понял, уточни.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую всех!

Такой вопрос. Имеется компонент состоящий из нескольких символов. На схеме символы обозначены как DD1:3, DD1:4 и DD1:14 (задействованы не все части микросхемы). Символ 3 расположен на одном листе, символы 3 и 14 на другом. При Update PCB Document возникает сообщение: случилась ошибка при компиляции: Duplicate component designator - DD1C и DD1D.

При дальнейших действиях на плате появляется 3 компонента DD1, но выводы задействованы только у одного.

Как лечить?

 

С уважением, С.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Platform 10.577.22514.

По моему такая реакция на само наличие многопартовости, и не зависит от размещений на листах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Platform 10.577.22514.

По моему такая реакция на само наличие многопартовости, и не зависит от размещений на листах.

Еще как зависит! Каждый лист считается независимой схемой, поэтому компоненты размещаются на листе целиком, независимо от того, сколько частей размещено. В вашем случае получилось, что в проекте присутствуют три компонента с одинаковыми дезигнаторами и разными идентификаторами, т.к. связь с PCB производится не по дезигнаторам.

В какой из версий это исправили, сейчас не вспомню. Совет: обновитесь до новейшей версии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще как зависит! Каждый лист считается независимой схемой, поэтому компоненты размещаются на листе целиком, независимо от того, сколько частей размещено. В вашем случае получилось, что в проекте присутствуют три компонента с одинаковыми дезигнаторами и разными идентификаторами, т.к. связь с PCB производится не по дезигнаторам.

В какой из версий это исправили, сейчас не вспомню. Совет: обновитесь до новейшей версии.

Поясните. У этих трех компонентов помимо одинаковых дезигнаторов должны быть одинаковые идентификаторы (ID)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поясните. У этих трех компонентов помимо одинаковых дезигнаторов должны быть одинаковые идентификаторы (ID)?

Недавно рассматривалась подобная проблема в этой теме.

В кратце: Project -> Component Links ( C -> K )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как в схемном редакторе выделить полностью несколько цепей одновременно, выбрав только Netlabel или выделить их в навигаторе?

В P-CAD я мог выделить группу цепей в Design manager удерживая Shift или Ctrl, потом select nets и у меня полностью подсвечивались все выбранные цепи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...