Перейти к содержанию
    

Ещё один глюк в Quartus 6.0 (SP1)

Если при помощи LPM_FIFO+ MegaWizard v6.0 создать 2-клоковый FIFO с асинхронными клоками ("No, the clocks are not synchronized ..") и запретить использование EAB/ESB ("Implement with logic cells only .."), то файлы создаются правильные, но при повторном запуске MegaWizard для ранее созданного FIFO будет установлен флажок "Yes, the clocks are synchronized ..". Если, не обратив на это внимания, дойти в Wizard'е до финиша (изменив какой-то параметр или даже ничего не меняя), получим грабли :( (Я экспериментировал со 2-ми Циклонами)

 

Альтеровцы пообещали исправить баг в версии 6.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Альтеровцы пообещали исправить баг в версии 6.1

ага,и выпустить свежий баг,а потом сепвис-пак на него,а потом глядишь и уже 7-й квартус..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если при помощи LPM_FIFO+ MegaWizard v6.0 создать 2-клоковый FIFO с асинхронными клоками ("No, the clocks are not synchronized ..") и запретить использование EAB/ESB ("Implement with logic cells only .."), то файлы создаются правильные, но при повторном запуске MegaWizard для ранее созданного FIFO будет установлен флажок "Yes, the clocks are synchronized ..". Если, не обратив на это внимания, дойти в Wizard'е до финиша (изменив какой-то параметр или даже ничего не меняя), получим грабли :( (Я экспериментировал со 2-ми Циклонами)

 

Альтеровцы пообещали исправить баг в версии 6.1

Это не баг, а, скорее, фича.

Дело в том, что в первой ревизии второго циклона (Revision A) случился аппаратный баг в блоках встроеной памяти при работе с нею именно как с асинхронным фифо (для того, чобы этот баг проявился, нужно совпадение нескольких условий, всех сейчас не помню). Чтобы это дело "обрулить", в квартусе, начиная с какой-то версии, были введены ограничения на режимы использования фифо. Похоже, Вы на них и наткнулись. Сейчас уже есть кристаллы второй ревизии (Revision B ), где этот аппаратный баг вроде как устранен, так что в следующем квартусе, видимо, все ограничения отменят :)

Изменено пользователем Stewart Little

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не баг, а, скорее, фича.

Я тоже сначала предположил, что это проявление каких-либо связанных с архитектурой ограничений.

Но из ответа службы поддержки следует, что это всё же баг:

 

... The issue you find is a software defect. When re-opening the design in Megawizard, the software should keep the user’s options but currently it can not. So you need to re-select the needed options if you want to re-generate this FIFO.

However, LPM_FIFO+ can implement asynchronous FIFO with LEs. Please check the generated HDL codes, you can find the following line:

clocks_are_synchronized => "FALSE",

This issue has been reported to related people, and it will be fixed in Quartus II 6.1.

Thanks a lot for addressing such an important issue.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но из ответа службы поддержки следует, что это всё же баг:

Да, похоже на то. Спасибо за информацию !

Будем ждать версию 6.1 (которая обещана на конец ноября).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чего-то не могу себе представить, что FIFO , будет работать с двумя абсолютно разными clock'ами используя только логические ячейки.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...