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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Тестбенч FFT в Quartus8, Как запустить тестбенч fft в Q8?
Acvarif
сообщение Jan 13 2010, 14:29
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Откликнитесь please те кому приходилось симулировать мегафункцию fft в Q8.

Интересует последовательность действий как подключить fft_tb.vhd для симуляции.

Что я уже сделал:

1. В матлабе создал два текстовых файла для мнимой и действительной частей входных данных.
Правда не уверен в формате данных в этих текстовых файлах.
Если можно, подкиньте пожалуйста пример этих текстовых файлов для сравнения.
2. Перенес текстовые файлы в папку с откомпилированным проэктом мегафункции fft.

А дальше заклинило...

Подскажите пожалуйста что делать дальше.

Спасибо.
Go to the top of the page
 
+Quote Post
Builder
сообщение Jan 13 2010, 16:03
Сообщение #2


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Acvarif @ Jan 13 2010, 16:29) *
Интересует последовательность действий как подключить fft_tb.vhd для симуляции.
Я не делал этого, но название fft_tb.vhd говорит о том, что в квартусе вы это не отсимуляете, Active-HDL или ModelSim (что ближе) Вам в руки.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 14 2010, 08:15
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 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 или любой другой (может подойдет).

Спасибо.
Go to the top of the page
 
+Quote Post
Builder
сообщение Jan 14 2010, 09:09
Сообщение #4


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
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 14 2010, 09:46
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Builder @ Jan 14 2010, 12:09) *
Остальное - есть на ФТП и на торрентах.


На торренте есть. Но вот правильного лекарства для Модельсима
почему то найти не удается. Не запускается он и все...

Буду признателен за лекарство хоть для какого нибудь Модельсима.
Go to the top of the page
 
+Quote Post
IL-76
сообщение Jan 14 2010, 09:56
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 16-03-09
Из: ex USSR
Пользователь №: 46 167



Поставьте Modelsim Altera Starter Edition. Он бесплатный, не требует лицензии и скачивается прямо с сайта Альтеры. Правда ограничен по размеру моделируемого кода, но думаю на Ваш FFT его должно хватить.
Go to the top of the page
 
+Quote Post
Builder
сообщение Jan 14 2010, 15:29
Сообщение #7


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Acvarif @ Jan 14 2010, 11:46) *
На торренте есть. Но вот правильного лекарства для Модельсима
почему то найти не удается. Не запускается он и все...

Буду признателен за лекарство хоть для какого нибудь Модельсима.
Странно, может Вы неправильно его постаавили? Куда кидать, брошу то, чем сам пользуюсь.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 15 2010, 07:24
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Builder @ Jan 14 2010, 19:29) *
Странно, может Вы неправильно его постаавили? Куда кидать, брошу то, чем сам пользуюсь.


ygusin@gmail.com

Пытался запустить 6.1g Altera. Не принимает лицензию. Затем ставил 6.5 от Ментора в надежде на то, что потом подключу альтеровские библиотеки. То же самое - не принимает лицензию. При установке последнего он спрашивал о установке какого то драйвера и ключа (там еще были 3 чекбокса с птичками). Я дал отмену. Может не стоило?

Буду признателен за правильное лекарство и совет как правильнол все установить.

Спасибо.
Go to the top of the page
 
+Quote Post
Prusak
сообщение Jan 15 2010, 08:59
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 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??
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 15 2010, 09:25
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 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. Дальше, если можно, опять к Вам за помощью.
Go to the top of the page
 
+Quote Post
Prusak
сообщение Jan 15 2010, 09:45
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 11-08-06
Из: Москва
Пользователь №: 19 488



Цитата(Acvarif @ Jan 15 2010, 12:25) *
Пока до конца не понял, неужели для симуляции fft в Q8 нужен ModelSim?
По документации получается, что нужен, поскольку мегафункция создает .vhd тест бенч файл
в котором какраз и читаются текстовые файлы мнимой и действительной частей входных данных.
А тест бенч .vhd я так понял может запуститься только в ModelSim.
Если до этого вы обходились симулятором, встроенным в Квартус, то, видимо, пришла пора осваивать более продвинутые системы моделирования. Можно ли в Квартусе запускать тестбенчи я не знаю, никогда им не пользовался.

Цитата(Acvarif @ Jan 15 2010, 12:25) *
У меня почему то эти файлы визард не создал. Может настроил его не так?
Вобщем пришлось их создать в Матлабе и поместить в папку с проектом.
Это очень странно, а в отчете о созданных файлах они есть?? Надо бы разобраться, а то может он корку не сгенерировал.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 15 2010, 11:28
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Prusak @ Jan 15 2010, 13:45) *
Это очень странно, а в отчете о созданных файлах они есть?? Надо бы разобраться, а то может он корку не сгенерировал.


Model Sim запустил. Теперь запущу по новой мегафункцию. Посмотрю какие файлы она создает.
Go to the top of the page
 
+Quote Post
Builder
сообщение Jan 15 2010, 11:53
Сообщение #13


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Acvarif @ Jan 15 2010, 13:28) *
Model Sim запустил. Теперь запущу по новой мегафункцию. Посмотрю какие файлы она создает.
А что было? Сделали как было по ссылке, которую в личку бросал?
Go to the top of the page
 
+Quote Post
Prusak
сообщение Jan 15 2010, 12:06
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 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 и любовать результатом.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 15 2010, 12:42
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Builder @ Jan 15 2010, 15:53) *
А что было? Сделали как было по ссылке, которую в личку бросал?


Большое спасибо. Хорошая ссылка.
Надеюсь запустить МS 6.5

На данный момент получилось запустиь MS от Альтеры (который 6.1 под Q8).

Прогнал по новой мегафункцию (он действительно создал текстовые файлы мнимой и действительной частей входных данных), в качестве симулятора указал внешний Модель Сим.
Запустил еще раз компилер, который в свою очередь после завершения запустил Модель сим (он по моему запустился скриптом созданным самой коркой).

Модель Сим загрузил необходимые библиотеки, что-то откомпилировал и сейчас крутится...Жду результат...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:14
Рейтинг@Mail.ru


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