Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: пару ламерских вопросов по cell editorу (epd2005)
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
vhlshik
1. Не могу при плейсменте назначить падстеки группе пинов. в табличке выбирается строго одна ячейка. Это что же, надо для 300-ногого BGA по одному падстеки назначать?
2. Почему не двигаются mounting holes? После установки их можно только удалить
AlexN
Цитата(vhlshik @ Oct 12 2006, 22:41) *
1. Не могу при плейсменте назначить падстеки группе пинов. в табличке выбирается строго одна ячейка. Это что же, надо для 300-ногого BGA по одному падстеки назначать?
2. Почему не двигаются mounting holes? После установки их можно только удалить


по п.1
1. тыкните мышью в верхний из группы пинов в табличке.
2. нажмите SHIFT.
3. не отпуская SHIFT тыкните мышой в последнюю строку таблички и выберите нужный падстек.

по п.2
выделяете его в route mode и по правой кнопке мыши входите в свойства и правите координаты
vhlshik
спасибо, все получилось
vhlshik
можно еще вопрос?
при корпусовании выскакивают ошибки "Mapping error" для элементов с неиспользуемыми пинами. Что я делаю неправильно? (аттрибут NC на символах есть, в part editore они тоже указаны)
fill
Цитата(vhlshik @ Oct 13 2006, 11:17) *
можно еще вопрос?
при корпусовании выскакивают ошибки "Mapping error" для элементов с неиспользуемыми пинами. Что я делаю неправильно? (аттрибут NC на символах есть, в part editore они тоже указаны)


1. Какой маршрут DC или DxD, если DxD, то через CDB или нет?
2. Как описали выводы NC? Подробно.
vhlshik
маршрут DxD, через CDB
я ввел атрибут "NC=5" , где 5 - неиспользуемый пин в celle
fill
Цитата(vhlshik @ Oct 13 2006, 13:06) *
маршрут DxD, через CDB
я ввел атрибут "NC=5" , где 5 - неиспользуемый пин в celle


1. Насколько я понял этот пин на символе не присутствует
2. Он присутствует в PDB в разделе NC
3. Т.к в даном случае вся информация берется из PDB, то на символе в схеме этот атрибут не нужен (удалите)
vhlshik
ничего не поменялось. вот что пишет cdb packager:
ERROR Block ALTERA Page 1, Pin 2 on Symbol $4I142: Mapping error.
This is a discr:IND_5_0 symbol
with a reference designator L8
plus a (null) Part label and a (null) Part name
using Part number L_5_0.
Pin number 2 on symbol pin 2 maps to the wrong gate.
Gate name in Parts DataBase is gate.
vhlshik
и еще по ходу один вопросик. можно ли одному пину на символе присвоить несколько пинов в celle?
fill
Цитата(vhlshik @ Oct 13 2006, 13:22) *
ничего не поменялось. вот что пишет cdb packager:
ERROR Block ALTERA Page 1, Pin 2 on Symbol $4I142: Mapping error.
This is a discr:IND_5_0 symbol
with a reference designator L8
plus a (null) Part label and a (null) Part name
using Part number L_5_0.
Pin number 2 on symbol pin 2 maps to the wrong gate.
Gate name in Parts DataBase is gate.


Я не даром просил вас описать подробно как вы все сделали (символ и PDB).
Из данного сообщения видно:
1. что пин есть на символе
2. что этот пин есть внутри вентиля в PDB и что есть расхождения между вентилями, получающимися при упаковке символов и тем что прописано в PDB.
3. из-за нечеткой информации могу только догадываться, что скорее всего этот пин в PDB у вас прописан на закладке Power_Supply_NC, а должен быть внутри описания вентилей.
В раздел Power_Supply_NC вносят только пины не присутствующие на символах схемы.

Цитата(vhlshik @ Oct 13 2006, 13:36) *
и еще по ходу один вопросик. можно ли одному пину на символе присвоить несколько пинов в celle?


нет
vhlshik
в данном случае пинам символа 1,2 соответствуют пины cellа 1,4, а пины 2,3 cellа не используются. я присоединю файл с вкладками pin mapping.

Нажмите для просмотра прикрепленного файла
fill
Цитата(vhlshik @ Oct 13 2006, 14:13) *
в данном случае пинам символа 1,2 соответствуют пины cellа 1,4, а пины 2,3 cellа не используются. я присоединю файл с вкладками pin mapping.

Нажмите для просмотра прикрепленного файла


Больше заниматься гаданием на кофейной гуще я не хочу (когда сможете полноценно отобразить ВСЮ необходимую информацию о символе, схеме, PDB. Тогда я смогу ответить.
В приложении подобная схема и PDB, которая нормально упаковывается
vhlshik
аааа, теперь я понял в чем моя ошибка - у меня в символе на пинах атрибуты #=1,2 соответственно. я че-то думал что это не имеет значения при передаче через PDB и забыл о них
vhlshik
2 fill: в посте по ликбезу вы сказали, что можно поставить 2 пина в одно место. как это сделать? меня редактор в одно место не пускает wink.gif
vhlshik
балин, теперь навылазило кучу других ошибок при корпусировании типа

ERROR: Symbol pin name: ~CS3 not found in PDB
on Symbol: ics:LPC_2214_FUNC of Part: LPC_2214_FUNC
for Symbol Reference: $3I85 on
Sheet: ALTERA(01) at Path: ALTERA

получается, в PDB не допускаются имена с тильдой? как выкручиваться в данной ситуации?
vhlshik
извиняюсь, что задаю слишком много вопросов, но я в трансе от кол-ва ошибок blink.gif .

не хочет упаковываться в cdb гетеро-3 символ из 3 частей. уж я его и так и так angry.gif

пишет ERROR: Symbol: MAX_PCB not found on
Part Number: EPM3064A
in Parts DataBase for Symbol Reference: $1I76 on
Sheet: MAX(01) at Path: ALTERA!$3I317.
[Please add the symbol's definition in the PDB for this part or change
the symbol in the DC schematic to use one that is referenced in
the PDB for the part. Note that if there is a PIN_SET_NAME property
on the DC symbol, its value becomes the effective symbol name
for packaging.]

и так для всех частей. подскажите, что оно такое?

вот этот парт:

Нажмите для просмотра прикрепленного файла
fill
Цитата(vhlshik @ Oct 14 2006, 14:26) *
извиняюсь, что задаю слишком много вопросов, но я в трансе от кол-ва ошибок blink.gif .

не хочет упаковываться в cdb гетеро-3 символ из 3 частей. уж я его и так и так angry.gif

пишет ERROR: Symbol: MAX_PCB not found on
Part Number: EPM3064A
in Parts DataBase for Symbol Reference: $1I76 on
Sheet: MAX(01) at Path: ALTERA!$3I317.
[Please add the symbol's definition in the PDB for this part or change
the symbol in the DC schematic to use one that is referenced in
the PDB for the part. Note that if there is a PIN_SET_NAME property
on the DC symbol, its value becomes the effective symbol name
for packaging.]

и так для всех частей. подскажите, что оно такое?

вот этот парт:

Нажмите для просмотра прикрепленного файла


Удалите лишний символ max из PDB.



Цитата(vhlshik @ Oct 14 2006, 01:29) *
2 fill: в посте по ликбезу вы сказали, что можно поставить 2 пина в одно место. как это сделать? меня редактор в одно место не пускает wink.gif


Это было сказано про DC\DV
vhlshik
этот символ я добавил сам в соответствии с юзер-гайдом по dxd-exp
libmgr_dxd_flow_wkb_wg2004.2.pdf
впрочем, без него выскакивала та же ошибка

все же, можно ли обойти ошибку при корпусировании, связанную с наличием инвертированных лейблов на пинах типа ~CS3?
fill
Цитата(vhlshik @ Oct 16 2006, 16:01) *
этот символ я добавил сам в соответствии с юзер-гайдом по dxd-exp
libmgr_dxd_flow_wkb_wg2004.2.pdf
впрочем, без него выскакивала та же ошибка

все же, можно ли обойти ошибку при корпусировании, связанную с наличием инвертированных лейблов на пинах типа ~CS3?


1. как я уже показал на фото, ваш PDB у меня прекрасно упаковался
2. проблема с импортом символа в PDB из DxD (с DC\DV такой проблемы нет), при импорте, тильда (~) исчезает, но можно сделать без импорта:
- удалите в этом PDB импортированный символ (иначе редактор не дает изменить имя пина)
- во вкладке Logical вручную введите имена пинов (с тильдой)
- в разделе символов введите имя символа (формат раздел_ЦБ:имя_символа)
- после этого можно сделать присвоение номеров.
Кстати можно сделать и через ASCII. Т.е
- делаем PDB без имен с ~.
- экспорт в ASCII и в текстовом редакторе добавляем ~ к именам пинов
- импорт PDB
vhlshik
2. спасибо, щас буду пробовать.
1. я увидел, но не могу повторить. Вы просто удалили раздел "symbol" для "max", а все остальное импортировали без изменений?
как я понял в 2005 версии ручная правка ascii файлов уже не нужна?
vhlshik
дас, глупо получилось: IOD сделал символы в директории проекта, я их вставил в схему, а затем импортировал в библиотеку. оказывается, так в dxd делать нельзя!! по крайней мере при замене всех fpga символов на библиотечные ошибок cdb packagera не было.


оооогромное спасибо fillу!! с меня много пива smile.gif
fill
Цитата(vhlshik @ Oct 16 2006, 23:36) *
дас, глупо получилось: IOD сделал символы в директории проекта, я их вставил в схему, а затем импортировал в библиотеку. оказывается, так в dxd делать нельзя!! по крайней мере при замене всех fpga символов на библиотечные ошибок cdb packagera не было.


оооогромное спасибо fillу!! с меня много пива smile.gif


Естественно нельзя, т.к. если вызвать диалог Property на символе, то увидите, что имя символа внутри DxD начинается с имени библиотеки DxD(префикс до двоеточия), в этом и есть расхождение - символ установленный из директории проекта и из ЦБ будут иметь разные префиксы, и соответственно это и вылезет как ошибка при упаковке.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.