MobyDick 0 18 августа, 2006 Опубликовано 18 августа, 2006 · Жалоба Если при помощи 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 19 августа, 2006 Опубликовано 19 августа, 2006 · Жалоба Альтеровцы пообещали исправить баг в версии 6.1 ага,и выпустить свежий баг,а потом сепвис-пак на него,а потом глядишь и уже 7-й квартус.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 21 августа, 2006 Опубликовано 21 августа, 2006 (изменено) · Жалоба Если при помощи 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 ), где этот аппаратный баг вроде как устранен, так что в следующем квартусе, видимо, все ограничения отменят :) Изменено 21 августа, 2006 пользователем Stewart Little Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MobyDick 0 21 августа, 2006 Опубликовано 21 августа, 2006 · Жалоба Это не баг, а, скорее, фича. Я тоже сначала предположил, что это проявление каких-либо связанных с архитектурой ограничений. Но из ответа службы поддержки следует, что это всё же баг: ... 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 22 августа, 2006 Опубликовано 22 августа, 2006 · Жалоба Но из ответа службы поддержки следует, что это всё же баг: Да, похоже на то. Спасибо за информацию ! Будем ждать версию 6.1 (которая обещана на конец ноября). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doc17 0 24 августа, 2006 Опубликовано 24 августа, 2006 · Жалоба Чего-то не могу себе представить, что FIFO , будет работать с двумя абсолютно разными clock'ами используя только логические ячейки. На мой взгляд, если работаешь с разными клоками, то единственный шанс сделать для них FIFO- это использовать двухпортовую память, а не пытаться завести два клока на один регистр. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться