На этой странице показано, как создать код HDL из конструкции в примере «Проектирование аппаратного целевого фильтра изображений» в MATLAB.
Для создания кода HDL необходимо иметь лицензию HDL Coder™.
Скопируйте соответствующие файлы во временную папку.
functionName = 'HDLTargetedDesign'; tbName = 'VisionHDLMATLABTutorialExample'; vhtExampleDir = fullfile(matlabroot,'examples','visionhdl'); workDir = [tempdir 'vht_matlabhdl_ex']; cd(tempdir) [~, ~, ~] = rmdir(workDir, 's'); mkdir(workDir) cd(workDir) copyfile(fullfile(vhtExampleDir, [functionName,'.m*']), workDir) copyfile(fullfile(vhtExampleDir, [tbName,'.m*']), workDir)
Откройте приложение HDL Coder и создайте новый проект.
coder -hdlcoder -new vht_matlabhdl_ex
На панели «Создание кода HDL» добавьте файл функции. HDLTargetedDesign.m и файл тестового стенда VisionHDLMATLABTutorialExample.m в проект.
Щелкните рядом с именами сигналов в разделе Функция MATLAB, чтобы определить типы данных для входных и выходных сигналов функции. Управляющие сигналы: logical скаляры. Тип данных пикселя: uint8. Пиксельный ввод является скалярным.
Щелкните Помощник по рабочим процессам (Workflow Advisor), чтобы открыть советника.
Нажмите «Создание кода HDL» для просмотра параметров создания кода HDL.
На вкладке «Цель» установите для параметра «Язык» значение Verilog или VHDL.
Также на вкладке Target (Цель) выберите Generate HDL (Генерировать ЛПВП) и Generate HDL test stech (Генерировать ЛПВП)
На вкладке Стиль кодирования (Coding Style) выберите Включить исходный код MATLAB в качестве комментариев (Include MATLAB source code as comments) и Создать отчет (Generate report), чтобы создать отчет о создании кода со ссылками комментариев и отслеживания.
Щелкните Выполнить (Run), чтобы создать конструкцию HDL и тестовый стенд с отчетами.
Просмотрите окно журнала и щелкните по ссылкам для просмотра созданного кода и отчетов.