Этот пример показывает вам, как сгенерировать 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 Code Generation добавьте файл функции HDLTargetedDesign.m
и файл испытательного стенда VisionHDLMATLABTutorialExample.m
к проекту.
Щелкните рядом с именами сигнала под MATLAB Function, чтобы задать типы данных для сигналов ввода и вывода функции. Управляющие сигналы являются скалярами logical
. Типом пиксельных данных является uint8
. Пиксельный вход является скаляром.
Нажмите Workflow Advisor, чтобы открыть советника.
Нажмите HDL Code Generation, чтобы просмотреть опции генерации HDL-кода.
На вкладке Target, набор Language к Verilog
или VHDL
.
Также на вкладке Target, выберите Generate HDL и Generate HDL test bench.
На вкладке Coding Style выберите Include MATLAB source code as comments и Generate report, чтобы сгенерировать отчет генерации кода со ссылками трассируемости и комментариями.
Нажмите Run, чтобы сгенерировать проект HDL и испытательный стенд с отчетами.
Исследуйте логарифмическое окно и щелкните по ссылкам, чтобы просмотреть сгенерированный код и отчеты.