реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> DxD - Allegro, netlist flow
vitan
сообщение Aug 2 2012, 09:07
Сообщение #1


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 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? Нигде про это ничего нет, в т.ч. и в аллегровских доках. Т.е. вопрос, что в эти свойства писать, и как они вообще работают?
Go to the top of the page
 
+Quote Post
Uree
сообщение Aug 2 2012, 10:35
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



А зачем использовать то, что Вы не знаете? Может оно и не нужно?
Я догадываюсь, что ALT_PKG позволяет определить альтернативные футпринты, а ALT_DEV соответственно альтернативные девайсы.
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2012, 10:39
Сообщение #3


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Aug 2 2012, 14:35) *
А зачем использовать то, что Вы не знаете? Может оно и не нужно?
Я догадываюсь, что ALT_PKG позволяет определить альтернативные футпринты, а ALT_DEV соответственно альтернативные девайсы.

Нужны футпринты. При этом есть работающий (хоть и не совсем так, как хочется) механизм со свойством ALT_SYMBOLS. Т.е. вопрос еще и в том, что это за второй механизм со свойством ALT_PKG.
Про альтернативные девайсы не понял. Всегда считал, что девайс - как ключ, по которому можно определить компонент. Как может быть девайс альтернативным?
Ну и про тег вообще непонятно...
Go to the top of the page
 
+Quote Post
Uree
сообщение Aug 2 2012, 11:18
Сообщение #4


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Для одной FPGA запросто можно сделать несколько девайсов, с разными функциями выводов.
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2012, 11:25
Сообщение #5


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Aug 2 2012, 15:18) *
Для одной FPGA запросто можно сделать несколько девайсов, с разными функциями выводов.

А, ну если в этом смысле... Но все равно вопрос в том, как понимать слово "альтернативный". Я его понимаю в том же смысле, что и традиционное поле ALT_SYMBOLS, т.е. уже имею некий девайс, и для него переключаю футпринты. Как при этом переключать сам девайс я не понимаю, разве что менять в схеме, или пользоваться чем-то наподобие IOD или его аллегровского брата (запамятовал название). Но это все так, отвлеченные разговоры, вот по теме бы что-нибудь выяснить... Жаль, что никто в таком виде не работает, может, fill чего скажет... rolleyes.gif
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 10 2012, 10:01
Сообщение #6


Гуру
******

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



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


Я с Allegro не работаю поэтому затрудняюсь в том как это можно использовать. Но раз это добавили по просьбам пользователей значит как то используют.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 10 2012, 10:24
Сообщение #7


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(fill @ Aug 10 2012, 14:01) *
Я с Allegro не работаю поэтому затрудняюсь в том как это можно использовать. Но раз это добавили по просьбам пользователей значит как то используют.

Понятно, что используют, интересно только, как умудряются без мануала использовать? wink.gif
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 17 2012, 10:03
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



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

Ну или хотя бы хоть какой-то хелп нужен по этим маскам символов. Нормальный синтаксис регулярных выражений здесь, ессно, не работает... crying.gif
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 17 2012, 14:42
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 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 *

Ну или хотя бы хоть какой-то хелп нужен по этим маскам символов. Нормальный синтаксис регулярных выражений здесь, ессно, не работает... crying.gif


В проверке участвует еще и
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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016