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

 
 
> Цифровой фильтр, Можно ли получить приемлемый исходник на 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
Ответов
Kluwert
сообщение Aug 22 2018, 06:14
Сообщение #2


Местный
***

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



Получить можно. В отличии от старых версий Матлаба, где-то с версии 7.9 Матлаб из fdatool начал выдавать вполне читабельные и хорошо откомменченные исходники. По-крайней мере, руками вы напишите точно так же.

А дальше - проблема та же, что и с рукописными фильтрами. И в Инете полно инфы и мы в конторах, где я работал и работаю, неоднократно (даже на спор) проверяли. Не смотря на все шаманские игры с прописыванием таймквестов, включения лоджиклоков и т.д. и т.п., там где сгенерённый мегафункцией производителя фильтр легко выжимает 330-350МГц для примера, из рукописного (или Матлабовского), если у него не смешной совсем порядок только, с трудом удаётся дотащить, дай бог, до 200. Один раз, вручную распихав фильтр по DSP-блокам, удалось почти до 280 его дотянуть для того же камня, но это - мартышкин труд.

Поэтому, общая рекомендация такова: если у вас камень мощный, а вам достаточно относительно невысоких скоростей, то и генерите себе из Матлаба на здоровье. Если же нужно выжать из камня по максимуму, то увы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Мур   Цифровой фильтр   Apr 19 2018, 10:32
- - Acvarif   Цитата(Мур @ Apr 19 2018, 13:32) В чем же...   Apr 19 2018, 11:06
|- - Мур   Цитата(Acvarif @ Apr 19 2018, 15:06) С по...   Apr 19 2018, 11:20
|- - Acvarif   Цитата(Мур @ Apr 19 2018, 14:20) Сие изве...   Apr 19 2018, 11:52
|- - Мур   Цитата(Acvarif @ Apr 19 2018, 15:52) Не м...   Apr 19 2018, 12:02
|- - 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


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

 


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


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