Цитата(CaPpuCcino @ Sep 6 2010, 16:10)

а у вашего шефа рубашка не в цветочек? а то может стоит разместить эту тему в разделе мода и бизнес?
где в вашем вопросе связь с языками вообще и с ВХДЛ в частности?
эта тема подходит куда угодно в этой рубрике прежде, а сюда в последнюю очередь:
первый раздел посвящён непосредственно средам разработки и работы с ними, к которым относиться ваш CORE generator
четвертый раздел посвящён коркам(блокам IP),к которым относятся ваши FFT и кордик
и даже второй раздел по областям применения можно (хоть и с небольшой натяжкой) подвести под вашу тему
а в случае с Языками описания и вашим вопросом получается как в анекдоте про Василия Ивановича и спички
Надо посмотреть в цветочек или нет, а вдруг...
Спасибо что просветили относительно разделов.
Действительно - виноват, пожалуй стоило выложить эту тему в четвертый раздел.
Анекдот такой не помню, уж простите.
Цитата(one_man_show @ Sep 6 2010, 16:36)

Уважаемый tonloon, попробуйте раскрыть этот вопрос, возможно, приведя части исходников, тогда он точно впишется в тему
Если все-таки Ваш вопрос касается именно реализации алгоритма, то Вам придется прибегнуть к помощи Модератора, чтобы тему перенесли в раздел "Алгоритмы ЦОС"
Обращусь к модератору.
Подойдет раздел: Системы на ПЛИС - System on a Programmable Chip (SoPC).
Цитата(Shtirlits @ Sep 6 2010, 18:26)

Правила нарушать конечно нельзя, но раз уж они нарушились...
Давайте разбираться со схемой, а верный раздел форума потомки определят.
Если что, тут разберемся с типами и сформулируем вопрос для специалистов в "Алгоритмах ЦОС".
Допустим, я ничего не понимаю в cordic и fft, как и компилятор VHDL этого не понимает.
Объясните мне, что за данные у вас поступают на вход fft, что на выходе, block floating point или fixed point или что?
Чем оно не устраивает?
Зачем понадобился cordic ?
FFT работает в режиме Burst I/O следующим образом: данные поступают в потоковом режиме (на частоте порядка 700 кГц) в FIFO, затем по накоплению 1024 отсчетов выдается команда старта FFT, данные загружаются из FIFO в FFT (частота 100 МГц) и, собственно, производится расчет. На выходе данные в формате fixed point.
Проблема в том, что формат signed fraction и формат fixed point разные форматы представления данных.
CORDIC потребовался для представления данных FFT в удобном формате, а именно в виде амплитуды и фазы обработаного сигнала.