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

Как сконфигурировать файл allegro.cfg для NETLIST,

если УГО на схеме содержат повторяющиеся имена пинов? (Cadence SPB_16.5)

 

Вот фрагмент лог-файла:

 

#8 ERROR(ORCAP-36041): Duplicate Pin Name "COIL" found on Package G6D-SPST , RL1 Pin Number 1: E10006-HW01, 08 - RELAYS (198.12, 27.94). Please renumber one of these.

#9 ERROR(ORCAP-36041): Duplicate Pin Name "COIL" found on Package G6D-SPST , RL2 Pin Number 1: E10006-HW01, 08 - RELAYS (198.12, 60.96). Please renumber one of these.

#10 ERROR(ORCAP-36041): Duplicate Pin Name "IP_1/VREF_1" found on Package XC3S700AFT256_2B , U1B Pin Number M14: E10006-HW01, 06 - FPGA POWER (63.50, 58.42). Please renumber one of these.

#11 ERROR(ORCAP-36041): Duplicate Pin Name "IP_1/VREF_1" found on Package XC3S700AFT256_2B , U1B Pin Number M13: E10006-HW01, 06 - FPGA POWER (63.50, 58.42). Please renumber one of these.

#12 ERROR(ORCAP-36041): Duplicate Pin Name "IP_1/VREF_1" found on Package XC3S700AFT256_2B , U1B Pin Number J14: E10006-HW01, 06 - FPGA POWER (63.50, 58.42). Please renumber one of these.

 

Куда копать?

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


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

allegro.cfg тут не при чем, имена пинов должны быть уникальными за одним исключением - пины типа POWER могут иметь одинаковые названия.

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


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

Спасибо за ответ.

Дело в том, что проект "достался по наследству", в него нужно внести небольшие изменения. Но и без изменений я не могу сгенерить NETLIST, а он был.

Вот, например, в cap2view.cfg и в CAP2EDI.CFG есть строка

 

UniquePins = 0.

 

Изменено пользователем A.Lex

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


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

Понимаю, приходится разбираться в чужом "коде".

Вполне возможно, что при генерации нетлиста для стороннего РСВ редактора возможно управление именованием/нумерацией пинов. Но требование их уникальности возникает не в схеме, а собственно в Allegro PCB Editor, поэтому даже если сгенерить такой нетлист из схемы то в РСВ запихнуть его просто не получится. По крайней мере я так предполагаю.

Подробней мог бы помочь только глядя в исходный проект, схему+РСВ.

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

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


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

Спасибо, с 16.5 я раньше не сталкивался, вот и топчусь по граблям...

На РСВ эти компоненты уже стоят, что заставляет задуматься.

Изменено пользователем A.Lex

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


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

А если в Allegro сделать import logic, там отмечен Capture? Вполне возможно, что пользовались старым нетлистом. У компонентов в схеме есть свойство Device?

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


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

Похоже, придется идти длинным, но правильным путем: библиотека - схема - РСВ.

 

Теперь надо из РСВ достать компоненты и сделать библиотеку :smile3046:

В каком туторе есть описание этой процедуры?

 

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


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

В File->Export есть генерация корпусов в указанный каталог. Собственно он и является библиотекой.

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


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

Спасибо.

Имя корпуса (например NSSOP20) указываем в свойствах компонента PCB Footprint. А как указать путь к этому футпринту?

 

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


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

А как указать путь к этому футпринту?

Setup/User preference Editor/Path/Library

переменные psmpath, padpath для символов и падстеков.

 

Есть второй способ - через переменную HOME и файл HOME/pcbenv/env,

подробнее смотрите в документации

Изменено пользователем yuravg

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


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

Это одно и то же - пользователь устанавливает путь в меню Setup/User preference Editor/Path/Library, а софт записывает установки в HOME/pcbenv/env.

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


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

Это одно и то же - пользователь устанавливает путь в меню Setup/User preference Editor/Path/Library, а софт записывает установки в HOME/pcbenv/env.

использование файла позволяет не заниматься настройкой каждого рабочего места, достаточно скопировать файл настроек.

Файл написан на tcl и легко правится руками, избавляет от необходимости запоминать имена psmpath, padpath, вновь создавать alias и т.д.

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


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

использование файла позволяет не заниматься настройкой каждого рабочего места, достаточно скопировать файл настроек.

Файл написан на tcl и легко правится руками, избавляет от необходимости запоминать имена psmpath, padpath, вновь создавать alias и т.д.

 

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

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...