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

 
 
> проект в VitrexE, подскажите
bratok-gl
сообщение Oct 12 2004, 06:06
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 10-10-04
Пользователь №: 833



Привет всем!! Подскажите пожалуйста я вот делаю фильтр на ПЛИС Xilinx VirtexE xcv300E где в проекте использую шестнадцатиразрядные сумматоры (16adder). И вот мой проект по частотным свойствам упирается в 150Мгц, тормозят сумматоры. Я пробовал рисовать сам сумматоры, а не использовать библиотеки, да получалось что суммирование происходило допустим за 16 тактов и частота около 220 Мгц, но занимает один такой сумматор 3% от сего кристалла, а у меня в проекте таких около 20 или чуть побольше....smile.gif)
XCV300 заменил на VCX600 так как часто происходили сбои фильтра (загрузка крисстала составляла 70% для 300 ), вчера только запрограммировал во не знаю опять будут происходить сбои или нет, да еще крисстал грелся как утюгsmile.gif) тактовая частота подаваямая на крисстал 120 МГц. Задействован только один клок крисстала, может из за этогоsad.gif(
Хотел бы узнать ваше мнение ао вопросам:
1. Как лучше делать сумматор на 16 разрядов?
2. До какого процента использования крисстала лучше делать проект?
3. Как правильно подводить частоту к тактовым ножкам крисстала?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
3.14
сообщение Oct 14 2004, 15:15
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Молодец Браток!
Жизненую тему поднял!
Уже много правильных советов дали. От себя добавлю.
1. Сумматор лучше брать КореГеновский, т.к. но вставляет RLOCи как следствие разводка легче и быстрее.
2. Делать можно до 100%. Вот только ели "меры" на принимать посинееш
"Меры"
Самый надежный - Modular Design (влечет за собой ощутимый геморой в отладке).
Самый правильный - (предварительное внимательное изучение RTL, важно чтобы синтезатор нарисовал то что нужно) описываеш констрейны на каждый путь. Как тебе уже советовали, можно потаскать по кристаллу части для лучшей разводки. Далее фиксируеш получившееся, на случай дополнений.
У меня как правило всегда возникают незамеченные неограниченные пути, проявляется это так - изменяеш один блок ломается другой (знакомая картина wink.gif). Т.е. у Вас глючить может из-за этого, плохого питания (как указал USTAT), и еще вариант - ПЛИСа наверняка обвязана памятью процессором и т.п. и соответственно возможны конфликты на шинах и как следствие кристал тоже сильно греется (у меня Sp2 на 200т на 70%: 15%-120МГц, 40%-60МГц, 15%-30МГц. греется градусов на 60).
3. Самое доступное - SI нализ. Прикрутив IBIS модели в HyperLinx можеш посмотреть времянки на лапах. Очень полезно перед тем как тупо поставить согласующие резюки предлагаемые егошним визардом, поиграться с выходной поделью (12fast,12slow и т.п.).
Вроде все. Естественно вышесказанное ни есть догма, просто придерживаясь этих правил жить мне стало как-то интересней wink.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post



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

 


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


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