Сгенерируйте HDL-код из MATLAB

Этот пример показывает вам, как сгенерировать HDL-код из проекта в Проекте, Предназначенное на оборудование Изображение Просачивается MATLAB.

Чтобы сгенерировать HDL-код, у вас должна быть лицензия HDL Coder™.

Создайте проект 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. Пиксельный вход является скаляром.

Сгенерируйте HDL-код

  1. Нажмите Workflow Advisor, чтобы открыть советника.

  2. Нажмите HDL Code Generation, чтобы просмотреть опции генерации HDL-кода.

  3. На вкладке Target, набор Language к Verilog или VHDL.

  4. Также на вкладке Target, выберите Generate HDL и Generate HDL test bench.

  5. На вкладке Coding Style выберите Include MATLAB source code as comments и Generate report, чтобы сгенерировать отчет генерации кода со ссылками трассируемости и комментариями.

  6. Нажмите Run, чтобы сгенерировать проект HDL и испытательный стенд с отчетами.

Исследуйте логарифмическое окно и щелкните по ссылкам, чтобы просмотреть сгенерированный код и отчеты.

Похожие темы