|
|
  |
DxD - Allegro, netlist flow |
|
|
|
Aug 2 2012, 09:07
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Кто-нибудь еще работает в таком маршруте? Есть вопросы по хелпу. Цитата To identify component properties that belong to Allegro device files as properties, the DEV keyword may be specified in the AttPassList section of the .cfg file.
To have the PCB interface reflect an alternate package for a given instance of a part and call the alternate package into the Allegro layout, add the following lines to the General section of the allegro14.cfg or allegro15.cfg file:
DoAlternates yes | [no] | Enables the ALTs processing
This generates a .adc file.
In the BeginAttPassList section, add the following lines:
PKG ALT_PKG
PKG ALT_DEV
PKG ALT_TAG
In the BeginChkRules section modify or add the following lines:
CHKBRD _REF_CONFL WRN 1 | REFDES has conflicting properties, 1=repack
CHKVAL _NAME_CHK COM ALT_TAG ERR 0 "a-zA-Z0-9" " " 1 *
CHKVAL _NAME_CHK COM ALT_PKG ERR 0 "a-zA-Z0-9" " " 1 *
CHKVAL _NAME_CHK COM ALTDEV ERR 0 "a-zA-Z0-9" " " 1 *
You can then add the ALT_TAG, ALT_PKG, and ALT_DEV properties to components. Как использовать эти ALT_PKG, ALT_DEV и ALT_TAG? Нигде про это ничего нет, в т.ч. и в аллегровских доках. Т.е. вопрос, что в эти свойства писать, и как они вообще работают?
|
|
|
|
|
Aug 2 2012, 11:25
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ Aug 2 2012, 15:18)  Для одной FPGA запросто можно сделать несколько девайсов, с разными функциями выводов. А, ну если в этом смысле... Но все равно вопрос в том, как понимать слово "альтернативный". Я его понимаю в том же смысле, что и традиционное поле ALT_SYMBOLS, т.е. уже имею некий девайс, и для него переключаю футпринты. Как при этом переключать сам девайс я не понимаю, разве что менять в схеме, или пользоваться чем-то наподобие IOD или его аллегровского брата (запамятовал название). Но это все так, отвлеченные разговоры, вот по теме бы что-нибудь выяснить... Жаль, что никто в таком виде не работает, может, fill чего скажет...
|
|
|
|
|
Aug 10 2012, 10:01
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(vitan @ Aug 2 2012, 15:25)  А, ну если в этом смысле... Но все равно вопрос в том, как понимать слово "альтернативный". Я его понимаю в том же смысле, что и традиционное поле ALT_SYMBOLS, т.е. уже имею некий девайс, и для него переключаю футпринты. Как при этом переключать сам девайс я не понимаю, разве что менять в схеме, или пользоваться чем-то наподобие IOD или его аллегровского брата (запамятовал название). Но это все так, отвлеченные разговоры, вот по теме бы что-нибудь выяснить... Жаль, что никто в таком виде не работает, может, fill чего скажет...  Я с Allegro не работаю поэтому затрудняюсь в том как это можно использовать. Но раз это добавили по просьбам пользователей значит как то используют.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Aug 17 2012, 10:03
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Еще вопрос из этой же серии. При отправке нетлиста в плату невозможно устранить варнинг, который возникает от поля ALT_SYMBOLS. Значение этого поля должно обрамляться круглыми скобками. В конфиге есть проверка на правильность содержимого этого поля. Я уже молчу, что строка в конфиге, записанная туда ментором, приводит к ошибке. Привык. Единственное, что я смог с ней сделать - это превратить в варнинг, но их очень много, и это бесит. Как ни пытался указать, что скобочки - это тоже хороший символ, не получалось. При этом хелп, ессно, никакущий. Кто-нибудь знает как это побороть? Сейчас строка такая: Код CHKVAL _NAME_CHK COM ALT_SYMBOLS NOT 0 "A-Z09_*/+=%?\,~-" "" 1 * Ну или хотя бы хоть какой-то хелп нужен по этим маскам символов. Нормальный синтаксис регулярных выражений здесь, ессно, не работает...
|
|
|
|
|
Aug 17 2012, 14:42
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(vitan @ Aug 17 2012, 14:03)  Еще вопрос из этой же серии. При отправке нетлиста в плату невозможно устранить варнинг, который возникает от поля ALT_SYMBOLS. Значение этого поля должно обрамляться круглыми скобками. В конфиге есть проверка на правильность содержимого этого поля. Я уже молчу, что строка в конфиге, записанная туда ментором, приводит к ошибке. Привык. Единственное, что я смог с ней сделать - это превратить в варнинг, но их очень много, и это бесит. Как ни пытался указать, что скобочки - это тоже хороший символ, не получалось. При этом хелп, ессно, никакущий. Кто-нибудь знает как это побороть? Сейчас строка такая: Код CHKVAL _NAME_CHK COM ALT_SYMBOLS NOT 0 "A-Z09_*/+=%?\,~-" "" 1 * Ну или хотя бы хоть какой-то хелп нужен по этим маскам символов. Нормальный синтаксис регулярных выражений здесь, ессно, не работает...  В проверке участвует еще и CHKVAL _NAME_CHK ANY $DEFAULT ERR 0 "()a-zA-Z0-9 \\;_:*/+,=%?\".~-" "" 0 79Т.е добавление () в нее и в вашу строчку решает проблему CHKVAL _NAME_CHK COM ALT_SYMBOLS ERR 0 "()A-Z09_*/+=%?\,~-" "" 1 *
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|