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

 
 
> Нестабильные результаты altera EP3C55F, Нестабильные результаты altera EP3C55F
FAE
сообщение Jun 25 2012, 10:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 27-04-05
Из: Spb, Russia
Пользователь №: 4 544



Коллеги, буду признателен, если подскажете как решить проблему:

получаю нестабильные результаты при имплементацмм дизайна в альтеровскую FPGA EP3C55F.
Т.е., например, имплементирую прошивку с подключенным сигналтапом, она работает отлично,
отключаю сигналтап, она перестает работать.
Или вношу изменения в обдин блок, а отрубается другой, не связанный с ним.

Работаю в 9м квартусе.
Дизайн написан на верилоге. Цепи сброса описаны как асинхронные (т.е. always @( posedge clk or posedge rst)
Максимальная частота - 125Мгц.
Имеются тактовые домены с более низкими частотами.

Возможно, кто-то из вас сталкивался с такой проблемой и знает, как это "лечится"?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Flood
сообщение Jun 26 2012, 19:21
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



С альтерой не работал, но на Xilinx подобные ужасы нашего городка возникали, если:
- ошибочно заданы constraint-ы, например, занижена или не указана частота внешнего тактового сигнала;
- неверно сделаны переходы между тактовыми доменами;
- тактовый сигнал низкочастотного домена сделан на пользовательской логике (счетчик/делитель) в высокочастотном домене sm.gif
- существуют локальные асинхронные сигналы сброса.

Как правило эти вызванные асинхронностью эффекты бывают весьма плавающими, т.к. реальная схема зависит от того, "как карта ляжет". И, нередко, подключаемый Chipscope (аналог SignalTap) вместо выявления успешно вылечивал проблему sm.gif
Go to the top of the page
 
+Quote Post
FAE
сообщение Jul 2 2012, 07:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 27-04-05
Из: Spb, Russia
Пользователь №: 4 544



Цитата(Flood @ Jun 26 2012, 23:21) *
С альтерой не работал, но на Xilinx подобные ужасы нашего городка возникали, если:
- ошибочно заданы constraint-ы, например, занижена или не указана частота внешнего тактового сигнала;
- неверно сделаны переходы между тактовыми доменами;
- тактовый сигнал низкочастотного домена сделан на пользовательской логике (счетчик/делитель) в высокочастотном домене sm.gif
- существуют локальные асинхронные сигналы сброса.

Как правило эти вызванные асинхронностью эффекты бывают весьма плавающими, т.к. реальная схема зависит от того, "как карта ляжет". И, нередко, подключаемый Chipscope (аналог SignalTap) вместо выявления успешно вылечивал проблему sm.gif

С альтерой тоже самое. К сожалению, дизайн достался мне в наследство, начал разбираться, нашел много некорректностей. Потихонечку убираю ...
Реально помогает TimeQuest. Спасибо всем откликнувшимся. Советы были полезными.
Go to the top of the page
 
+Quote Post



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

 


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


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