|
Тестбенч FFT в Quartus8, Как запустить тестбенч fft в Q8? |
|
|
|
Jan 14 2010, 08:15
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Builder @ Jan 13 2010, 19:03)  Я не делал этого, но название fft_tb.vhd говорит о том, что в квартусе вы это не отсимуляете, Active-HDL или ModelSim (что ближе) Вам в руки. Неужели симулятор Q не может работать с тестбенчами vhd? В Xilinx тестбенч vhd работает проямо в среде. В хелпе Q8 действительно речь идет об экспорте ваеформ в EDA tol... Что такое EDA? Если это действительно так, то буду признателен за лекарство для Modelsim 6.1g который у меня установился вместе с Q8 или любой другой (может подойдет). Спасибо.
|
|
|
|
|
Jan 14 2010, 09:09
|
iBuilder©
   
Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322

|
Цитата(Acvarif @ Jan 14 2010, 10:15)  Неужели симулятор Q не может работать с тестбенчами vhd? В Xilinx тестбенч vhd работает проямо в среде. В хелпе Q8 действительно речь идет об экспорте ваеформ в EDA tol... Что такое EDA?
Если это действительно так, то буду признателен за лекарство для Modelsim 6.1g который у меня установился вместе с Q8 или любой другой (может подойдет).
Спасибо. Так уж сложилось, что альтера не делала полноценный симулятор для тест бенчей, только симулятор того, что в самой микрухе. IMHO, учитывая что есть в комплекте ModelSim, не велика потеря. EDA tol... - имеется ввиду собственно внешние проги. Остальное - есть на ФТП и на торрентах. IMHO: Active-HDL легче осваивать и использовать, а MidelSim мощнее в наворотах симулятора и поддержке новых стандартов. Сам использую и то и другое. Поищите в поиском, несколько раз на форуме сравнивали.
Сообщение отредактировал Builder - Jan 14 2010, 09:28
|
|
|
|
|
Jan 14 2010, 09:46
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Builder @ Jan 14 2010, 12:09)  Остальное - есть на ФТП и на торрентах. На торренте есть. Но вот правильного лекарства для Модельсима почему то найти не удается. Не запускается он и все... Буду признателен за лекарство хоть для какого нибудь Модельсима.
|
|
|
|
|
Jan 15 2010, 07:24
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Builder @ Jan 14 2010, 19:29)  Странно, может Вы неправильно его постаавили? Куда кидать, брошу то, чем сам пользуюсь. ygusin@gmail.com Пытался запустить 6.1g Altera. Не принимает лицензию. Затем ставил 6.5 от Ментора в надежде на то, что потом подключу альтеровские библиотеки. То же самое - не принимает лицензию. При установке последнего он спрашивал о установке какого то драйвера и ключа (там еще были 3 чекбокса с птичками). Я дал отмену. Может не стоило? Буду признателен за правильное лекарство и совет как правильнол все установить. Спасибо.
|
|
|
|
|
Jan 15 2010, 08:59
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 11-08-06
Из: Москва
Пользователь №: 19 488

|
Цитата(Acvarif @ Jan 13 2010, 17:29)  Откликнитесь please те кому приходилось симулировать мегафункцию fft в Q8.
Интересует последовательность действий как подключить fft_tb.vhd для симуляции. Ага, симулировал. Все симулруется на ура. Цитата(Acvarif @ Jan 13 2010, 17:29)  Что я уже сделал:
1. В матлабе создал два текстовых файла для мнимой и действительной частей входных данных. Правда не уверен в формате данных в этих текстовых файлах. Если можно, подкиньте пожалуйста пример этих текстовых файлов для сравнения. Визард мегафункции сам создает файлы с входными данными, называются real_input.txt и imag_input.txt, должны быть в папке с проектом. Там и формат посмотрите - целые числа, соответствующие разрядности входных данных. Цитата(Acvarif @ Jan 13 2010, 17:29)  2. Перенес текстовые файлы в папку с откомпилированным проэктом мегафункции fft.
А дальше заклинило...
Подскажите пожалуйста что делать дальше. Итак, вы хотите подать данные из текстовых файлов на вход корки БПФ и посмотреть результат на выходе. И все это в ModelSim я правильно понимаю?? Цитата(Acvarif @ Jan 15 2010, 10:24)  ygusin@gmail.com
Пытался запустить 6.1g Altera. Не принимает лицензию. Затем ставил 6.5 от Ментора в надежде на то, что потом подключу альтеровские библиотеки. То же самое - не принимает лицензию. При установке последнего он спрашивал о установке какого то драйвера и ключа (там еще были 3 чекбокса с птичками). Я дал отмену. Может не стоило?
Буду признателен за правильное лекарство и совет как правильнол все установить.
Спасибо. Удалось поставить ModelSim??
|
|
|
|
|
Jan 15 2010, 09:25
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Prusak @ Jan 15 2010, 12:59)  Удалось поставить ModelSim?? Спасибо, что откликнулись. ModelSim пока не удалось. Но буду пытаться запустить. Основной вопрос!! Пока до конца не понял, неужели для симуляции fft в Q8 нужен ModelSim? По документации получается, что нужен, поскольку мегафункция создает .vhd тест бенч файл в котором какраз и читаются текстовые файлы мнимой и действительной частей входных данных. А тест бенч .vhd я так понял может запуститься только в ModelSim. Цитата Визард мегафункции сам создает файлы с входными данными, называются real_input.txt и imag_input.txt, должны быть в папке с проектом. Там и формат посмотрите - целые числа, соответствующие разрядности входных данных У меня почему то эти файлы визард не создал. Может настроил его не так? Вобщем пришлось их создать в Матлабе и поместить в папку с проектом. Попытаюсь запустить ModelSim. Дальше, если можно, опять к Вам за помощью.
|
|
|
|
|
Jan 15 2010, 09:45
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 11-08-06
Из: Москва
Пользователь №: 19 488

|
Цитата(Acvarif @ Jan 15 2010, 12:25)  Пока до конца не понял, неужели для симуляции fft в Q8 нужен ModelSim? По документации получается, что нужен, поскольку мегафункция создает .vhd тест бенч файл в котором какраз и читаются текстовые файлы мнимой и действительной частей входных данных. А тест бенч .vhd я так понял может запуститься только в ModelSim. Если до этого вы обходились симулятором, встроенным в Квартус, то, видимо, пришла пора осваивать более продвинутые системы моделирования. Можно ли в Квартусе запускать тестбенчи я не знаю, никогда им не пользовался. Цитата(Acvarif @ Jan 15 2010, 12:25)  У меня почему то эти файлы визард не создал. Может настроил его не так? Вобщем пришлось их создать в Матлабе и поместить в папку с проектом. Это очень странно, а в отчете о созданных файлах они есть?? Надо бы разобраться, а то может он корку не сгенерировал.
|
|
|
|
|
Jan 15 2010, 12:06
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 11-08-06
Из: Москва
Пользователь №: 19 488

|
Цитата(Acvarif @ Jan 15 2010, 14:28)  Model Sim запустил. Теперь запущу по новой мегафункцию. Посмотрю какие файлы она создает. Отлично. До успешного результата осталось немного. Ладно я тут опишу как я моделился. 1. Надо подключить библиотеки от альтеры, если их еще нет (altera,altera_mf,lpm,sgate). Для этого заходим в Квартусе по адресу Tools->Launch EDA Simulator library compiler. Там выбираем среду - Modelsim, семейство ПЛИСа, языки VHDL,verilog и выходную папку. Можно скомпилировать их в папку с ModelSim, и далее прописать их в файле modelsim.ini, чтобы они всегда подгружались при запуске. 2. Написать нехитрый скрипт для компиляции и запуска FFT корки. Назвать его например fft.do Пути к файлам прописать свои естественно. Потом можно будет все это получше автоматизировать, но для того, чтобы посмотреть работу кора хватит. Код ## Компиляция vcom -work work -93 -explicit -quiet -source -O0 -cover s -novopt D:/altera/work/fft/fft_tb.vhd vcom -work work -93 -explicit -quiet -source -O0 -cover s -novopt D:/altera/work/fft/fft.vho
## Запуск проекта на моделирование vsim -t 1ps -title FFT work.fft_tb ## view wave Сама модель корки для функционального моделирования в файле fft.vho, в тестбенче ее entity уже подключен. Поэтому больше ничего делать не надо. 3. Запустить моделсим и перейти в папку с проектом с помощью команды cd <путь к проекту> 4. Запустить скипт командой do fft.do Все должно скомпилироваться, останется нажать только кнопку run -all и любовать результатом.
|
|
|
|
|
Jan 15 2010, 12:42
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Builder @ Jan 15 2010, 15:53)  А что было? Сделали как было по ссылке, которую в личку бросал? Большое спасибо. Хорошая ссылка. Надеюсь запустить МS 6.5 На данный момент получилось запустиь MS от Альтеры (который 6.1 под Q8). Прогнал по новой мегафункцию (он действительно создал текстовые файлы мнимой и действительной частей входных данных), в качестве симулятора указал внешний Модель Сим. Запустил еще раз компилер, который в свою очередь после завершения запустил Модель сим (он по моему запустился скриптом созданным самой коркой). Модель Сим загрузил необходимые библиотеки, что-то откомпилировал и сейчас крутится...Жду результат...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|