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

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


Знающий
****

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



Приветствую знатоков. 1111493779.gif

Прошу подсказку в простом вопросе.
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, что обнуляет ценность исходника для прямого применения.

В чем же секрет?

Что я пропустил?...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Acvarif
сообщение Apr 19 2018, 11:06
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Мур @ Apr 19 2018, 13:32) *
В чем же секрет?

С помощью Матлаб можно получить коэффициенты фильтра.
Если фильтр предполагается использовать в ПЛИС то лучше код написать самостоятельно, подставив в него коэфф из матлаб.
Проверено. Работает.


Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 19 2018, 11:20
Сообщение #3


Знающий
****

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



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


Сие известно...
Только последние версии MATLAB претендуют на сквозное проектирование, когда математическая формальность может иметь прямой выход на поведенческое\архитектурное описание на HDL . Причем синтезабельное!...

Древние методы постепенно уходят в историю. Или вы утверждаете, что все это просто рюшечки и бантики?
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Apr 19 2018, 11:52
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Мур @ Apr 19 2018, 14:20) *
Сие известно...
Только последние версии MATLAB претендуют на сквозное проектирование, когда математическая формальность может иметь прямой выход на поведенческое\архитектурное описание на HDL . Причем синтезабельное!...

Древние методы постепенно уходят в историю. Или вы утверждаете, что все это просто рюшечки и бантики?

Не могу утверждать. Не проверял.
Если там real то код точно не для ПЛИС. real это вроде плавающий формат со знаком.
Прежде чем применить такой код нужно будет обеспечить ему на входе нужный формат данных.
Тоесть входные данные конвертировать из std_logic_vector в real.
А это уже химия. Хотя можно попробывать...
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 19 2018, 12:02
Сообщение #5


Знающий
****

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



Цитата(Acvarif @ Apr 19 2018, 15:52) *
Не могу утверждать. Не проверял.
Если там real то код точно не для ПЛИС. real это вроде плавающий формат со знаком.
Прежде чем применить такой код нужно будет обеспечить ему на входе нужный формат данных.
Тоесть входные данные конвертировать из std_logic_vector в real.
А это уже химия. Хотя можно попробывать...

Это понятно. Вопрос ведь в корректности применения инструментария. Такой ломовой метод ,похоже, ошибочен. Его можно применять в тестировании, как часть бенча. Но нуждаюсь я в том, чтобы меня направили на путь истинный. Он наверняка есть, но надо выдерживать некие каноны этапности и выборочности в Симулинке определенных библиотечных компонент. Надо усвоить прежде всего химию Матлаба, чтобы всю мощь его иметь в друзьях, а не во врагах.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Мур   Цифровой фильтр   Apr 19 2018, 10:32
|- - Acvarif   Цитата(Мур @ Apr 19 2018, 15:02) Это поня...   Apr 19 2018, 12:14
|- - RobFPGA   Приветствую! Цитата(Acvarif @ Apr 19 2018...   Apr 19 2018, 12:18
- - 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


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

 


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


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