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

 
 
 
Reply to this topicStart new topic
> автоматизация проверки логических уровней
eugen_pcad_ru
сообщение Sep 6 2018, 11:37
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Всем привет! Относительно недавно начал осваивать Xpedition Designer, прошу сильно не пинать) И чтобы не изобретать велосипед, прошу поделиться своим опытом у коллективного разума.
Нарисовал сложную схему в Xpedition Designer от Mentor Graphics. Для примера возьмем одну ПЛИС с несколькими банками и кучкой периферии. Естественно, уровни логики у всех разные. Есть периферия с толерантным управлением (см. рисунок). Далее проект отправляю на разводку, и там некритичная низкоскоростная периферия может изменить своё место. Конструктор раскидывает элементы по плате и ему тогда проще не тянуть сигналы через всю плис, а поменять метами на самой плис. Надеюсь, объяснил доходчиво)
После предварительной компоновки я вручную проверяю соответствие всех уровней логики. Потом еще по каким-то соображениям (изменение ширины платы под другой типоразмер корпуса, добавление радиаторов, вырезов в плате и т.п.) происходит перекомпоновка. В общем зачастую происходит несколько таких итераций и конечно в сжатые сроки) Со временем глаз "замыливается", и после второй-третьей проверки можно легко допустить ошибку: завести на 1,8В-периферию управление от 2,5В-банка; на разъем сопряжения с другими модулями тоже протянуть не те уровни и т.п. Сложность схем растет, количество периферийных микросхем тоже, ну и число ошибок от них не отстает)
Так вот собственно вопрос: кто как решает задачу автоматизации проверки? Есть такое в стандартных средствах от Mentor Graphics? Может какие скрипты применяются и т.п.?

Заранее спасибо за любые дельные советы!
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Sep 6 2018, 15:42
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Про Mentor не подскажу, в Altium я использовал разноцветные NetLabel для сигналов с разным логическим уровнем и схемный символ ПЛИС, разбитый на отдельные банки. Даже при беглой проверке схемы сразу видно ошибку.
Go to the top of the page
 
+Quote Post
fill
сообщение Sep 6 2018, 17:13
Сообщение #3


Гуру
******

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



1. При перестановках пинов в FPGA I/O Optimizer (или I/O Designer) автоматом отслеживается правильность назначения сигналов по их типам - т.е. он например просто не даст засунуть сигнал в банк не с тем типом питания.
2. Есть также Xpedition Valydateс помощью которого можно быстро произвести различные проверки правильности схемы.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Sep 6 2018, 18:31
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Цитата(fill @ Sep 6 2018, 20:13) *
1. При перестановках пинов в FPGA I/O Optimizer (или I/O Designer) автоматом отслеживается правильность назначения сигналов по их типам - т.е. он например просто не даст засунуть сигнал в банк не с тем типом питания.
2. Есть также Xpedition Valydateс помощью которого можно быстро произвести различные проверки правильности схемы.

1 для IO-оптимайзера-дизайнера нужен проект под плис? и что делать, если в библиотеке io-оптимайзера-дизайнера нет нужной плис? самому нарисовать можно?
2 на сайте производителя "Your search for “Valydate” within mentor.com produced about 0 results". Если идти по ссылке, попадаю на "Schematic Integrity Analysis". Это оно?


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
fill
сообщение Sep 6 2018, 20:10
Сообщение #5


Гуру
******

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



Цитата(eugen_pcad_ru @ Sep 6 2018, 21:31) *
1 для IO-оптимайзера-дизайнера нужен проект под плис? и что делать, если в библиотеке io-оптимайзера-дизайнера нет нужной плис? самому нарисовать можно?
2 на сайте производителя "Your search for “Valydate” within mentor.com produced about 0 results". Если идти по ссылке, попадаю на "Schematic Integrity Analysis". Это оно?

1. Просто в проекте на каком либо символе, относящемся к FPGA ставится атрибут Type значение FPGA. После этого выполнив ПКМ>FPGA/HDL>Optimize_FPGA можно войти в IOPT для оптимизации назначения выводов плис, а также редактирования размещения остальных компонентов на плате.
Если FPGA не какая-то отечественная экзотика, то наверняка будет доступна для выбора. Нарисовать не получится, т.к. там в библиотеке еще кучу правил задают в специализированном закрытом формате.
2. Да.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Sep 21 2018, 04:17
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Цитата(fill @ Sep 7 2018, 00:10) *
1. Просто в проекте на каком либо символе, относящемся к FPGA ставится атрибут Type значение FPGA. После этого выполнив ПКМ>FPGA/HDL>Optimize_FPGA можно войти в IOPT для оптимизации назначения выводов плис, а также редактирования размещения остальных компонентов на плате.
Если FPGA не какая-то отечественная экзотика, то наверняка будет доступна для выбора. Нарисовать не получится, т.к. там в библиотеке еще кучу правил задают в специализированном закрытом формате.
2. Да.

Спасибо!


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th April 2024 - 02:26
Рейтинг@Mail.ru


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