|
Цифровой фильтр, Можно ли получить приемлемый исходник на HDL с помощью MathLab? |
|
|
|
Apr 19 2018, 10:32
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Приветствую знатоков. Прошу подсказку в простом вопросе. Filter Design & toll в приемлемом варианте фильтра по идее получить исходный код HDL ( Targets -> Generate HDL -> Global Setting-> Ports -> Input data type/Output data type ) Цитата ENTITY filter IS PORT( clk : IN std_logic; clk_enable : IN std_logic; reset : IN std_logic; filter_in : IN real; -- ????? filter_out : OUT real -- ?????? ); END filter; Хоть тип шин входа и выхода и выбираешь стандартным STD_LOGIC_VECTOR генерация дает почему-то Real, что обнуляет ценность исходника для прямого применения. В чем же секрет? Что я пропустил?...
|
|
|
|
|
 |
Ответов
|
Apr 19 2018, 11:06
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Мур @ Apr 19 2018, 13:32)  В чем же секрет? С помощью Матлаб можно получить коэффициенты фильтра. Если фильтр предполагается использовать в ПЛИС то лучше код написать самостоятельно, подставив в него коэфф из матлаб. Проверено. Работает.
|
|
|
|
|
Apr 19 2018, 11:20
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Цитата(Acvarif @ Apr 19 2018, 15:06)  С помощью Матлаб можно получить коэффициенты фильтра. Если фильтр предполагается использовать в ПЛИС то лучше код написать самостоятельно, подставив в него коэфф из матлаб. Проверено. Работает. Сие известно... Только последние версии MATLAB претендуют на сквозное проектирование, когда математическая формальность может иметь прямой выход на поведенческое\архитектурное описание на HDL . Причем синтезабельное!... Древние методы постепенно уходят в историю. Или вы утверждаете, что все это просто рюшечки и бантики?
|
|
|
|
|
Apr 19 2018, 11:52
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Мур @ Apr 19 2018, 14:20)  Сие известно... Только последние версии MATLAB претендуют на сквозное проектирование, когда математическая формальность может иметь прямой выход на поведенческое\архитектурное описание на HDL . Причем синтезабельное!...
Древние методы постепенно уходят в историю. Или вы утверждаете, что все это просто рюшечки и бантики? Не могу утверждать. Не проверял. Если там real то код точно не для ПЛИС. real это вроде плавающий формат со знаком. Прежде чем применить такой код нужно будет обеспечить ему на входе нужный формат данных. Тоесть входные данные конвертировать из std_logic_vector в real. А это уже химия. Хотя можно попробывать...
|
|
|
|
|
Apr 19 2018, 12:14
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Мур @ Apr 19 2018, 15:02)  Это понятно. Вопрос ведь в корректности применения инструментария. Такой ломовой метод ,похоже, ошибочен. Его можно применять в тестировании, как часть бенча. Но нуждаюсь я в том, чтобы меня направили на путь истинный. Он наверняка есть, но надо выдерживать некие каноны этапности и выборочности в Симулинке определенных библиотечных компонент. Надо усвоить прежде всего химию Матлаба, чтобы всю мощь его иметь в друзьях, а не во врагах. Про друзья это да. В свое время тоже пробовал генерить для Xilinx. Также наткнулся на real и все... Думаю если такой механизм заложен то не для рюшечек. Очевидно придется изучать матчасть..
|
|
|
|
|
Apr 19 2018, 12:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую! Цитата(Acvarif @ Apr 19 2018, 15:14)  Про друзья это да. В свое время тоже пробовал генерить для Xilinx. Также наткнулся на real и все... Думаю если такой механизм заложен то не для рюшечек. Очевидно придется изучать матчасть.. Скорее всего нужно формат входов/выходов правильно указывать - для этого надо добавлять в simulink модель соответствующие конвертеры после/перед портами. Ну и при дизайне фильтра указывать параметры fixed point формата. Успехов! Rob.
|
|
|
|
Сообщений в этой теме
Мур Цифровой фильтр Apr 19 2018, 10:32 petrov Цитата(Мур @ Apr 19 2018, 13:32) В чем же... Apr 19 2018, 12:56 Мур Цитата(petrov @ Apr 19 2018, 16:56) Начни... Apr 19 2018, 13:27 Мур Там не сложно оказалось...
Просто предварительно(... Apr 20 2018, 07:39 syoma Мур, я так понимаю, что Вы свою задачу решили. Про... Apr 26 2018, 08:13 Мур Цитата(syoma @ Apr 26 2018, 12:13) Мур, я... Apr 27 2018, 07:52  syoma Цитата(Мур @ Apr 27 2018, 09:52) Да. Все ... Apr 30 2018, 06:07   Мур Цитата(syoma @ Apr 30 2018, 10:07) Это от... May 2 2018, 11:24 Hale Про HDL не знаю, но те к-ты сверх-узкополосных пол... Aug 2 2018, 23:28 Stanislav "Можно ли получить приемлемый исходник на HDL... Aug 3 2018, 00:30 Herz В самом деле, MATHLAB никакого отношения к МАТЛАБу... Aug 6 2018, 11:19 Skryppy Чтобы получить синтезируемый hdl код из fdatool, н... Aug 16 2018, 10:02 Kluwert Получить можно. В отличии от старых версий Матлаба... Aug 22 2018, 06:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|