Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Поиск литературы по принципам написания FFT для FPGA.
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
JohnKorsh
Добрый день! Не подскажет ли кто литературу по следующему вопросу. Я пишу FFT для микроконтроллеров. Надо написать для FPGA. Если писать реализацию “в лоб”, то просто не хватит ёмкости FPGA. Есть ли статьи о методике написания программ FFT на VHDL или Verilog? Может кто исходники встречал. Но точек нужно не менее 1024. Выкладываю программку для расчёта поворачивающих множителей. Может кому пригодится.
winipuh
Странный Вы! 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) *
Выкладываю программку для расчёта поворачивающих множителей. Может кому пригодится.

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


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

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


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

если написали на VHDL. sm.gif Тогда расскажите всем что и как делали...
PS Для примера можете взять основу под ссылкой..., там был правда диалог, а у Вас будет монолог...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.