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

 
 
 
Reply to this topicStart new topic
> Поиск литературы по принципам написания FFT для FPGA.
JohnKorsh
сообщение Apr 5 2013, 09:09
Сообщение #1


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

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820



Добрый день! Не подскажет ли кто литературу по следующему вопросу. Я пишу FFT для микроконтроллеров. Надо написать для FPGA. Если писать реализацию “в лоб”, то просто не хватит ёмкости FPGA. Есть ли статьи о методике написания программ FFT на VHDL или Verilog? Может кто исходники встречал. Но точек нужно не менее 1024. Выкладываю программку для расчёта поворачивающих множителей. Может кому пригодится.
Прикрепленные файлы
Прикрепленный файл  Wkn.rar ( 262.13 килобайт ) Кол-во скачиваний: 44
 
Go to the top of the page
 
+Quote Post
winipuh
сообщение Apr 5 2013, 22:57
Сообщение #2


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

Группа: Участник
Сообщений: 127
Регистрация: 31-10-12
Пользователь №: 74 189



Странный Вы! sm.gif

1) Наберите в гугле "FFT FPGA" и он Вам выдаст кучу ссылок типа такого.
2) Есть очень много иностранных книжек по реализации DSP на FPGA, с примерами исходников.Порыскайте в сети. Можно даже на рутреккере много найти.
3) Есть очень известный ресурс - opencores.org. Помимо всего прочего там есть корки на 64, 128 и 256 точек. Вы также можете скачать исходники с этого сайта

Цитата(JohnKorsh @ Apr 5 2013, 13:09) *
Есть ли статьи о методике написания программ FFT на VHDL или Verilog?
Фраза эта звучит как-то .... подозрительно. sm.gif
Вы, видимо, раньше с FPGA дело не имели? Рано или поздно Вас все равно кто-нибудь поправит - либо я, либо кто-то еще... Так что....
Короче, на VHDL/Verilog программы не пишут. Это не написание программы. Это, скорее, схемотехника, описанная в словесном виде. sm.gif


Кстати!!! Мысли вслух sm.gif
Цитата(JohnKorsh @ Apr 5 2013, 13:09) *
Выкладываю программку для расчёта поворачивающих множителей. Может кому пригодится.

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

Сообщение отредактировал winipuh - Apr 5 2013, 23:01
Go to the top of the page
 
+Quote Post
decom
сообщение Apr 6 2013, 05:07
Сообщение #3


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

Группа: Свой
Сообщений: 150
Регистрация: 9-12-12
Из: Саранск
Пользователь №: 74 770



Цитата(winipuh @ Apr 6 2013, 02:57) *
В архиве экзешник. Непонятный... Без опознавательных знаков...
Если я что-нибудь в чем-нибудь понимаю, то дыра - это нора, а нора - это ... ©


Проверил, мин нет.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 6 2013, 08:39
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Вопрос ТС: так ли уж нужно писать свое FFT если уже есть готовое параметризируемое IP ядро? Altera и Xilinx, по крайней мере такие имеют, совершенно бесплатно*.

*за стоимость пакета софта для разработки


--------------------
Go to the top of the page
 
+Quote Post
JohnKorsh
сообщение Apr 6 2013, 11:28
Сообщение #5


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

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820



Добрый день! Я писал на VHDL. Как раз в структурном стиле - да, та же принципиальная схема, но другими средствами. В моей прогррамме мин нет - просто мне полезна, думаю и Вам будет полезно, если часто FFT используете. Там всё прозрачно и понятно, думаю. Написал, чтобы самому понять некоторые моменты. Например, всегда делал массив из всех возможных W(k,n), а по изучении понял, что надо только половина - ПЗУ зря расходовал.


Да, самое главное, чуть не забыл. Спасибо за ответы. Altera и Xilinx бесплатны, знаю. Мысль хорошая - попробую на Altere. Но как строится всё равно нода понять. Мне для SmartFusion-2 надо.Там ограничения в демке и серьёзные. EFO снас полмиллиона рублей запросила за FFT Core.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Apr 6 2013, 13:16
Сообщение #6


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(JohnKorsh @ Apr 6 2013, 14:28) *
Добрый день! Я писал на VHDL. Как раз в структурном стиле - да, та же принципиальная схема, но другими средствами. В моей прогррамме мин нет - просто мне полезна, думаю и Вам будет полезно, если часто FFT используете. Там всё прозрачно и понятно, думаю. Написал, чтобы самому понять некоторые моменты. Например, всегда делал массив из всех возможных W(k,n), а по изучении понял, что надо только половина - ПЗУ зря расходовал.

если написали на VHDL. sm.gif Тогда расскажите всем что и как делали...
PS Для примера можете взять основу под ссылкой..., там был правда диалог, а у Вас будет монолог...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

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

 


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


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