|
Передача данных из Design в Editor |
|
|
|
Sep 23 2011, 10:29
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 19-01-10
Из: Ярославль
Пользователь №: 54 915

|
Ant_m спасибо, действительно работает!
|
|
|
|
|
Dec 6 2012, 09:44
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Не получается передать свойства компонента из PCB Editor в Design Entry.В результате в схеме либо ничего не меняется. Либо, если компонент был добавлен в PCB, на схему он выгружается с пустыми полями атрибутов, кроме LOCATION. В результате feedback вылетает с ошибкой. Требуется передать 2 аттрибута: VALUE и PART_NUMBER. Мучаюсь уже второй день Как с этим бороться? Ниже собственно процесс: Свойства компонента на плате:
Настройки packager - свойства VALUE и PART_NUMBER добавлены.
таблица Property Flow Setup (не знаю зачем она нужна, никакого влияния не заметил)
Делаю Design diffirence - показан добавленный конденсатор.
Через менюшку внесения изменений размещаю конденсатор на схеме - атрибуты не заполняются!!!!
Делаю import physical, естественно он затыкается на feedback и пишет: Цитата **************************************** * Starting to assign physical parts. * ****************************************
#1 ERROR(SPCOPK-1053): Cannot find a ppt part that matches the instance pro~ perties. Ppt Name: CAPACITY_EL Schematic instance: @DESIGN_LIB.8XFE(SCH_1):PAGE1_I113@8XFE.CAPACI~ TY_EL(CHIPS) Physical Path: @design_lib.\8xfe\(sch_1):page1_i113@8xfe.capacity_~ el(chips) INFO(SPCOPK-1063): Property Name: PART_NUMBER Property Value: INFO(SPCOPK-1063): Property Name: JEDEC_TYPE Property Value: INFO(SPCOPK-1063): Property Name: VALUE Property Value: INFO(SPCOPK-1441): 1 errors detected INFO(SPCOPK-1443): 2 warnings detected INFO(SPCOPK-1448): Use Tools->Markers->Packager in ConceptHDL to highlight ins~ tances for the errors/warnings reported.
|
|
|
|
|
Dec 7 2012, 07:57
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Вот скажите мне, где Вы увидели, что при бэканнотации вообще компоненты должны добавляться на схему? Вы сейчас используете какую-то дыру в софте, которая позволяет это делать и требуете, чтобы она работала правильно...
Из хэлпа:
"Backannotating to Allegro Design Entry HDL or System Connectivity Manager
When you swap gates, change properties and constraints, rename reference designators and execute netlist-driven engineering change orders (ECOs) to a layout (that cause it to become logically out of synchronization with its associated schematic), you need to communicate those changes back to the schematic. This process is called backannotation.
Backannotating documents changes to reference designators and physical pin numbers, as well as, properties specified by pxlBA.txt. To perform properly, the design logic and physical layout must match. If parts exist in the schematic that are not in the design (or vice versa) or if schematic connectivity does not match the physical layout, the layout editor identifies these differences.
If you use logic/net logic to create, rename, or remove nets and assign or unassign pins to them, these changes cannot backannotate to the schematic or logic design files. In System Connectivity Manager, only those properties specified in the Setup dialog box in the Property Flow section are also chosen in the backannotate."
Ни о каком добавлении компонентов на схему речь не идет.
|
|
|
|
|
Dec 7 2012, 11:39
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Uree эта "дыра" в софте называется Design Synchronization. И я не говорил что использую для этого backannotation. Хотя backanotation и входит в процесс синхронизации. Можете сами проверить: Добавьте на плату компонент, Logic -> Part logic Потом запустите Design diffirences... Вылезет окошко примерно такого вида, в котором указано что есть компонент на плате, но его нет на схеме.
Запускаете синхронизацию схемы: Sync -> Update Design Entry schematic, соглашаетесь на добавление компонента в схему. Желательно перед этим иметь запущенный Design Entry, иначе вас попросят его запустить. Потом в окошке выбираете компонент, жмете Execute и в Design Entry выбираете место куда его поставить.
Но проблема в том что компоненты выгруженные таким образом не имеют необходимых свойств. (VALUE, PART_NUMBER). Цитата(vitan @ Dec 7 2012, 11:34)  Все-таки я бы попробовал просто выставить пару левых компонентиков без power integrity, чтобы сузить круг поиска. Уже попробовал - случайно удалил резистор из схемы, выгрузил его из платы. Все точно также, свойств нет. И это точно не проблема связанная с Power Integrity. Оно работает, в чем была причина тогда, я не понял.
|
|
|
|
|
Dec 7 2012, 16:23
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Vitan, прошу прощения, был не прав. Но в хэлпе действительно не найти упоминаний о процедуре добавления компонентов "в обратном направлении". А на самом деле все работает, неудобно, но работает. Что именно неудобно: в случае проекта Concept HDL - Allegro PCB и библиотек для такого маршрута мало стандартных настроек для проектирования в прямом направлении. Чтобы добавлять компоненты, определенные в либах, с их атрибутами, нужно принудительно в настройках проекта указать пути ко всем PTF-файлам(реально к каталогам, где они лежат) с компонентами, которые хочется добавить:
Тогда в меню Logic -> Part Logic... работает функция поиска и добавления компонентов из библиотек:
Почему-то обратная упаковка использует другие директивы, не глядя в файл cds.lib В итоге все работает - можно добавлять библиотечные компоненты в РСВ и им в схеме, в момент установки, автоматом прописываются библиотечные атрибуты. Если это реально необходимо, то получится так сделать. Другое дело, что например в наших либах на данный момент 563 PTF-файла. Конечно, не все из них нужны, не все нужно добавлять, но... со схемы все-таки куда удобней работать  Так что успехов в освоении обратного проектирования!
|
|
|
|
|
Dec 7 2012, 17:47
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ Dec 7 2012, 20:23)  Почему-то обратная упаковка использует другие директивы, не глядя в файл cds.lib Дык это как бы понятно.  Не используется это потому что при работе в редакторе платы cds.lib вообще не нужен. Это принадлежность логического проекта, но не физического. Точнее, можно выбрать, из какого проекта .cpm (и как следствие cds.lib) выбирать компоненты при нажатии этой кнопки, если плата открыта отдельно от концептовского проекта. Там просто открывается диалог выбора .cpm, когда нажимаешь на кнопку просмотра. Цитата(Uree @ Dec 7 2012, 20:23)  Другое дело, что например в наших либах на данный момент 563 PTF-файла. Конечно, не все из них нужны, не все нужно добавлять, но... со схемы все-таки куда удобней работать  Это кому как. Насчет кучи ptf-файлов: там на скриншоте есть галочка "merge", это должно облегчить страдания. Совсем от них избавиться можно было бы, если бы система поддерживала базы данных, но тут у нас с Вами исторические разногласия  поэтому дальше убеждать не буду. К этому надо прийти самостоятельно.  На самом деле, проблема, описанная Ant_m в топике про power integrity, есть. Я тоже попробовал выставить на плату компонент из своей либы, получил ровно ту же ошибку, не упаковывается, ибо не видит ptf. В моем случае схемы нет вообще, поэтому проблема явно в настройках писибишной части. Я пока не исследовал подробно, но Ant_m утверждает, что упоминания про ptf в этой части нету, что логично. Поэтому мой вывод: копать дальше в PCB Editor-е. Меня тоже зацепило, попробую докопаться. Пока одна мысль: при отсутствии схемы, и, как следствие, cds.lib и .cpm, идет попытка найти ptf для упаковки в текущем каталоге с дополнительным фиксированным подкаталогом "ptfdir". Об этом говорит сообщение в консоли. Цитата ERROR(SPMHCI-1): WARNING(SPCODD-44): File ./ptfdir/capacity.ptf not found. Cannot load PPT file(s). System Error(2): No such file or directory. Check the physical path of the part table files defined under the PPT directive. Надо попробовать подсунуть туда реальный ptf...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|