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

 
 
> Настройки CORDIC, Xilinx CORE Generator
tonloon
сообщение Sep 6 2010, 03:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 18-11-09
Из: Томск
Пользователь №: 53 708



Доброго времени суток.
Решил поставить в свой проект модуль CORE Generator - CORDIC (coordinate rotational digital computer) - для вычисления амплитуды и фазы сигнала на выходе FFT (также собранный в CORE Generator).
CORDIC поддерживает три формата 1) Signed Fraction 2) Unsigned Fraction 3) Unsigned Integer, тогда как FFT выдает данные в формате two’s complement.
При выборе функции ядра (Functional Selection) - Translate в CORDIC автоматически устанавливается формат Signed Fraction.
Как правильно в данном случае подключить CORDIC к выходу FFT ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shtirlits
сообщение Sep 6 2010, 14:26
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Правила нарушать конечно нельзя, но раз уж они нарушились...
Давайте разбираться со схемой, а верный раздел форума потомки определят.
Если что, тут разберемся с типами и сформулируем вопрос для специалистов в "Алгоритмах ЦОС".

Допустим, я ничего не понимаю в cordic и fft, как и компилятор VHDL этого не понимает.
Объясните мне, что за данные у вас поступают на вход fft, что на выходе, block floating point или fixed point или что?
Чем оно не устраивает?
Зачем понадобился cordic ?
Go to the top of the page
 
+Quote Post
tonloon
сообщение Sep 7 2010, 03:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 18-11-09
Из: Томск
Пользователь №: 53 708



Цитата(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 в удобном формате, а именно в виде амплитуды и фазы обработаного сигнала.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- tonloon   Настройки CORDIC   Sep 6 2010, 03:17
- - CaPpuCcino   скажите, пожалуйста, какое отношение ваша тема име...   Sep 6 2010, 08:57
- - tonloon   Проект написан на VHDL. CORDIC и FFT придется сое...   Sep 6 2010, 09:03
|- - CaPpuCcino   Цитата(tonloon @ Sep 6 2010, 12:03) Проек...   Sep 6 2010, 12:10
- - one_man_show   ЦитатаКак правильно в данном случае подключить COR...   Sep 6 2010, 12:36
- - hobgoblin   ЦитатаПроблема в том, что формат signed fraction и...   Sep 7 2010, 06:59
|- - tonloon   Цитата(hobgoblin @ Sep 7 2010, 10:59) Я н...   Sep 7 2010, 07:23
- - hobgoblin   Я же написал выше, что при выборе дробного формата...   Sep 7 2010, 07:31
|- - tonloon   Цитата(hobgoblin @ Sep 7 2010, 11:31) Я ж...   Sep 7 2010, 07:52
- - hobgoblin   Напрямую нельзя, нужно дополнить еще одним знаковы...   Sep 7 2010, 08:00
|- - tonloon   Цитата(hobgoblin @ Sep 7 2010, 12:00) Нап...   Sep 7 2010, 08:07
- - hobgoblin   Чтобы от формата (1.N) перейти к формату (2.N) над...   Sep 7 2010, 08:50
- - tonloon   Странное поведение у CORDIC В режиме "Transla...   Sep 8 2010, 04:03
- - hobgoblin   Вы бы вместо картинок, которые мало кому о чем кро...   Sep 8 2010, 11:30
- - one_man_show   Тема перенесена по просьбе ее автора   Sep 9 2010, 14:01


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 02:15
Рейтинг@Mail.ru


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