Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ActiveHDL и Quartus
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
vzyk
Нанисал и отладил проект над ActiveHDL, который имеет FIFO (RAM element), другие мегафункции (представлены Aldec). И когда хочу синтезировать с Quartus, он ругается что он не найдёт этих мегафункций.
Хотел переместить всё на Quartus - трудное ручное дело - Около 30 VHDL файлов, некоторые имеет мегафункции генерированных Aldec'ом. Как всё это обойти? Как делает професоналы?
des00
Цитата(vzyk @ Oct 17 2005, 13:17)
Нанисал и отладил проект над ActiveHDL, который имеет FIFO (RAM element), другие мегафункции (представлены Aldec). И когда хочу синтезировать с Quartus, он ругается что он не найдёт этих мегафункций.
  Хотел переместить всё на Quartus - трудное ручное дело - Около 30 VHDL файлов, некоторые имеет мегафункции генерированных Aldec'ом. Как всё это обойти? Как делает професоналы?
*


Еще раз вы использовали мегафункции Алтеры в коде, что отлаживали в альдеке, или же те IP Core что предоставляет сам альдек ?
если вариант 1 то проблем быть не должно
если вариант 2, то проблем сборки быть тоже не должно, если сами файлы макрофункций добавлены к проекту, но ИМХО все что альдек делает с памятью - ХАМНО и требует ручной корректировки и/или обвески констрейнами иначе собирает он это не ахти.
vetal
В настройках quartus в aldec, подключите все файлы, которые должны быть синтезированы, и вам не прийдется этого делать вручную.
Или проблемма в другом? Магафункции, которые вы использовали, поддерживаются выбранным семейством ПЛИС?
vzyk
Да, решил как-то.. Прежде были мегафункции Aldec'a. Теперь сделал с помощу Withard'a (в Active-HDL), который сгенерировал функции с Quartus.
Правда, ещё поменял имя библётеки Altera на Altera_mf, и тогда всё сработало.

Спасибо за помощ.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.