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

 
 
> Проблемы с FIR Compiler и FIR Compiler II в Квартусе 10.1.
MNP
сообщение Jul 6 2011, 07:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-04-07
Пользователь №: 27 256



Добрый день!

Пытаюсь юзать FIR Compiler и FIR Compiler II в Квартусе 10.1.
1.Получил коэффициенты полуполосного фильтра в Матлабе, в Worde убрал пробелы, заголовки, сохранил как txt.
2.Пытаюсь получить фильтр в квартусе. Результат:
- FIR Compiler коэффициенты заглотил, но не создает символ (.bsf);
- FIR Compiler II создает символ со своими козффициентами, но не хочет грузить мои: грузит только первый и
пишет "error-неверные к-ты, убедись что не все нули".

Все облазил - не нашел ответа. Подскажите, плиз .
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
almost
сообщение Jul 6 2011, 16:03
Сообщение #2


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

Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648



Цитата(MNP @ Jul 6 2011, 11:21) *
Добрый день!

Пытаюсь юзать FIR Compiler и FIR Compiler II в Квартусе 10.1.
1.Получил коэффициенты полуполосного фильтра в Матлабе, в Worde убрал пробелы, заголовки, сохранил как txt.
2.Пытаюсь получить фильтр в квартусе. Результат:
- FIR Compiler коэффициенты заглотил, но не создает символ (.bsf);
- FIR Compiler II создает символ со своими козффициентами, но не хочет грузить мои: грузит только первый и
пишет "error-неверные к-ты, убедись что не все нули".

Все облазил - не нашел ответа. Подскажите, плиз .


В DSP билдере пробовали матлабовском? Создание символа так уж критично?
Go to the top of the page
 
+Quote Post
MNP
сообщение Jul 7 2011, 05:41
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-04-07
Пользователь №: 27 256



Цитата(almost @ Jul 6 2011, 20:03) *
В DSP билдере пробовали матлабовском? Создание символа так уж критично?


коэффициенты получил в fda tools матлаба - если вы об этом.

коэффициенты не могу загрузить в FIR-CompilerII, который алтера рекомендует применять.

символ нужен для схемы верхнего уровня.
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 7 2011, 05:42
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Ручками написать фир, дело пары минут


--------------------
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 7 2011, 06:04
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(MNP @ Jul 7 2011, 12:41) *
символ нужен для схемы верхнего уровня.

открываете HDL-файл фильтра, далее File->Create/Update->Create Symbol Files for Current File.

P.S. схемы не нужны
Go to the top of the page
 
+Quote Post
MNP
сообщение Jul 7 2011, 08:08
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-04-07
Пользователь №: 27 256



Цитата(des00 @ Jul 7 2011, 09:42) *
Ручками написать фир, дело пары минут


в проекте больше 20 разных фильтров.
И я не гуру. biggrin.gif

Цитата(vadimuzzz @ Jul 7 2011, 10:04) *
открываете HDL-файл фильтра, далее File->Create/Update->Create Symbol Files for Current File.

P.S. схемы не нужны


biggrin.gif спасибо - как просто! Я только осваиваю квартус, работал с алтерой еще в макс-плюс-два.

Осталось просечь, почему не грузятся к-ты в fir compilerII. Может какие то тонкости в формате файла к-тов? Попробовать бы проверенный файл.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jul 7 2011, 10:45
Сообщение #7


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(MNP @ Jul 7 2011, 12:08) *
Осталось просечь, почему не грузятся к-ты в fir compilerII. Может какие то тонкости в формате файла к-тов? Попробовать бы проверенный файл.

А юзеp гайд на FIR II чиать не пробовали?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
MNP
сообщение Jul 7 2011, 12:21
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-04-07
Пользователь №: 27 256



Цитата(Stewart Little @ Jul 7 2011, 14:45) *
А юзеp гайд на FIR II чиать не пробовали?


вот все что я там нашел-
In the File Path box, specify the name of the .txt file containing the coefficient set.
The contents of your coefficient file must have each coefficient on a separate line
and no carriage returns at the end of the file. You can use floating-point or
fixed-point numbers, as well as scientific notation.

вроде все сделал - другой fir_compiler ведь заглатывает! wub.gif

Сообщение отредактировал MNP - Jul 8 2011, 07:41
Go to the top of the page
 
+Quote Post
MNP
сообщение Aug 16 2011, 17:44
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-04-07
Пользователь №: 27 256



В продолжение темы.
В квартусе 9.1 SP2 коэффициенты в fir compilerII нормально загружаются, но он там еще недоделанный.

Непонятно работает fir compiler (старый). Сгоношил для пробы схемку(см.аттач) - полуполосный фильтр-дециматор (в проекте д.б. цепочка из таких фильтров)
Подаю на вход постоянку - 7fff (+1), потом 8001(-1). А выходы после установления - оба положительные!
Если менять выходной формат, то сигнал на выходе может вообще стать нулем.

Кроме того импульсы готовности вых. данных (ast source valid) устанавливаются когда данные еще не установились - а эти импульсы должны
разрешать прием в следующий фильтр.
Кто работал с fir compiler - просветите плиз rolleyes.gif
Прикрепленные файлы
Прикрепленный файл  fir_compil.doc ( 679.5 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
 
+Quote Post
MNP
сообщение Aug 18 2011, 14:31
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-04-07
Пользователь №: 27 256



Цитата(Stewart Little @ Jul 7 2011, 14:45) *
А юзеp гайд на FIR II чиать не пробовали?

Кстати - оказывается проблема загрузки в fir_compiler_ii (Q10.1) решается именно вопреки юзер гайду! laughing.gif
Ключик здесь: http://www.alteraforum.com/forum/showthread.php?t=27078
------------------------------------------------------------------

Раньше таким удивительным качеством выпускаемого продукта отличались больше китайцы...
Возникла мысль - может они переехали в Калифорнию, влились в поколение next и внесли посильный вклад
и в разработку fir_compiler 9.1?

Попробовал - и точно! Оказалось , что установка в fir_compiler формата входа "signed fracnional" означает на самом деле unsigned, а правильно знак определяется только при установке "signed binary"!


Сообщение отредактировал MNP - Aug 19 2011, 06:23
Go to the top of the page
 
+Quote Post
hobgoblin
сообщение Sep 24 2011, 12:12
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 2-10-06
Из: Петербург
Пользователь №: 20 881



Несколько запоздало, но может кому-нибудь будет полезно, - в версии 10.0 формат файла коэффициентов для одного канала отличается от последующих версий. В этой версии коэффициенты записываются в отдельных строках, а впоследующих версиях - в одну строку. Видимо, вызвано тем, что до версии 10.1 ядро не поддерживало загрузку нескольких банков коэффициентов.
Проблема с созданием bsf есть и описана для версии 10.0, но не в юзер гайде, а в эррате - http://www.altera.com/literature/rn/rn_ip.pdf, хотя там написано, что в 10.1 уже починили.
Go to the top of the page
 
+Quote Post
MNP
сообщение Sep 28 2011, 11:10
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-04-07
Пользователь №: 27 256



Генерируемый в Q10.1 символ FIR CompilerII какой то страшный, лучше переделать описанным выше способом.

При примерении FIR Compilers вылезает не очень прозрачный вопрос о формате выходных данных.
В юзер гайдах написано мало. Вроде бы понятно, что при полной разрядности выхода фильтра,
равной сумме разрядов входа и к-тов импульсной х-ки плюс логарифм порядка фильтра, переполнеия не будет. Кроме того, поскольку не все к-ты равны 1, часть старших разрядов выхода можно отбросить. Я именно так понял опции 'Bit Width Only' и 'Actual Coefficients' при установке Output Specification в FIR Compiler.

B FIR CompilerII выкинули 'Actual Coefficients', и количество лишних MSB можно определить, например, подавая в симуляторе дельта-импульс или перепад на вход фильтра, либо с помощью старого FIR Compiler и 'Actual Coefficients'. Но это какое-то шаманство.

Другой момент - усечение\округление LSB. Как оценить потери точности ,например, для цепочки дециматоров с разрядностью входов =16 и 'Actual Coefficients' = 48?

Наверняка есть букварь, где про это написано, но я не нашел. Подскажите, кто знает. rolleyes.gif

Сообщение отредактировал MNP - Sep 28 2011, 12:17
Go to the top of the page
 
+Quote Post

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

 


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


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