Ivan575 0 30 мая, 2013 Опубликовано 30 мая, 2013 · Жалоба Подскажите пожалуйста! С помощью MATLAB и Filter Design HDL Coder был создан vhdl файл. Можно ли с помощью комментариев добавляемых матлабом в данный файл воссоздать его первоначальный вид? Или как сделать то же самое по vhdl-коду? Матлабовский коммент представлен ниже: -- Module: lowpass400kHz_4mHz_16 -- -- Generated by MATLAB® 7.8 and the Filter Design HDL Coder 2.4. -- -- -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- HDL Code Generation Options: -- -- TargetLanguage: VHDL -- FIRAdderStyle: tree -- OptimizeForHDL: on -- ClockEnableInputPort: clk_en -- ResetInputPort: res -- TargetDirectory: C:\Actelprj -- AddPipelineRegisters: on -- InputPort: f_in -- OutputPort: f_out -- Name: lowpass400kHz_4mHz_16 -- DALUTPartition: [8 8 1] -- TestBenchName: Hlp2_tb -- -- Filter Settings: -- -- Discrete-Time FIR Filter (real) -- ------------------------------- -- Filter Structure : Direct-Form FIR -- Filter Length : 17 -- Stable : Yes -- Linear Phase : Yes (Type 1) -- Arithmetic : fixed -- Numerator : s12,14 -> [-1.250000e-001 1.250000e-001) -- Input : s12,11 -> [-1 1) -- Filter Internals : Full Precision -- Output : s26,25 -> [-1 1) (auto determined) -- Product : s23,25 -> [-1.250000e-001 1.250000e-001) (auto determined) -- Accumulator : s26,25 -> [-1 1) (auto determined) -- Round Mode : No rounding -- Overflow Mode : No overflow Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
semperante 0 31 мая, 2013 Опубликовано 31 мая, 2013 (изменено) · Жалоба А в чем проблема? Судя по представленным комментариям - это стандартный КИХ-фильтр 16 порядка. Просто создать этот фильтр в Матлабе или Симулинке, и вручную вбить его коэффициенты из кода. Изменено 31 мая, 2013 пользователем SemperAnte Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ivan575 0 2 июня, 2013 Опубликовано 2 июня, 2013 · Жалоба А в чем проблема? Судя по представленным комментариям - это стандартный КИХ-фильтр 16 порядка. Просто создать этот фильтр в Матлабе или Симулинке, и вручную вбить его коэффициенты из кода. Матлаб недавно стал использовать и пока что плохо им владею. Вы не могли бы подсказать как воссоздать фильтр (привести примерчик)? Буду премного благодарен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
semperante 0 3 июня, 2013 Опубликовано 3 июня, 2013 · Жалоба Матлаб недавно стал использовать и пока что плохо им владею. Вы не могли бы подсказать как воссоздать фильтр (привести примерчик)? Буду премного благодарен. На днях решал похожую задачу для двукаскадного БИХ-фильтра. Матлаб код был такой: b1=[16384,-1782,917]; a1=[16384,-32126,15756]; b2=[16384,-1824,917]; a2=[16384,-32510,16166]; g=[917,917]; dr=2^19; b1=b1./dr; a1=a1./dr; b2=b2./dr; a2=a2./dr; g=g./dr; Hd = dfilt.df2sos(b1,a1,b2,a2,g); fvtool(Hd); Здесь, в первом абзаце создаются вектора с коэффициентами из HDL-кода, во втором нормируются к единице, в третьем командой dfilt.df2sos создаётся нужная структура фильтра. В вашей задаче структура фильтра другая - нужно найти в Матлабовской справке соответствующую команду (по-моему dfilt.df1, но не уверен). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ivan575 0 3 июня, 2013 Опубликовано 3 июня, 2013 · Жалоба огромное спасибо, попробую! Пытаюсь воспроизвести его через filter design toolbox. Если получится выложу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 9 марта, 2017 Опубликовано 9 марта, 2017 · Жалоба Подскажите, кто знает? Есть ли возможность обратно загнать VHDL-модуль в Матлаб, чтобы посмотреть поведение на тестах? Стоит задача незнакомый проект модифицировать по частям... Если да, то подскажите, где об этом можно почитать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daedal07 0 9 марта, 2017 Опубликовано 9 марта, 2017 · Жалоба Подскажите, кто знает? Есть ли возможность обратно загнать VHDL-модуль в Матлаб, чтобы посмотреть поведение на тестах? Стоит задача незнакомый проект модифицировать по частям... Если да, то подскажите, где об этом можно почитать? В сам Матлаб не знаю, но в симулинк при помощи System Generator`a просто делается: Там есть компонент blackbox - в него вставляете файл .vhd, и он в виде блока с портами в модели симулинка появится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hsoft 0 10 марта, 2017 Опубликовано 10 марта, 2017 (изменено) · Жалоба Подскажите, кто знает? Есть ли возможность обратно загнать VHDL-модуль в Матлаб... Вы можете вывести вектора результаты работы модуля в текстовый файл затем загрузить их в Matlab и проанализировать. Изменено 10 марта, 2017 пользователем hsoft Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться