exponenta event banner

Создание кода HDL из MATLAB

На этой странице показано, как создать код HDL из конструкции в примере «Проектирование аппаратного целевого фильтра изображений» в MATLAB.

Для создания кода HDL необходимо иметь лицензию HDL Coder™.

Создание проекта кодера HDL

Скопируйте соответствующие файлы во временную папку.

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

Создание кода HDL

  1. Щелкните Помощник по рабочим процессам (Workflow Advisor), чтобы открыть советника.

  2. Нажмите «Создание кода HDL» для просмотра параметров создания кода HDL.

  3. На вкладке «Цель» установите для параметра «Язык» значение Verilog или VHDL.

  4. Также на вкладке Target (Цель) выберите Generate HDL (Генерировать ЛПВП) и Generate HDL test stech (Генерировать ЛПВП)

  5. На вкладке Стиль кодирования (Coding Style) выберите Включить исходный код MATLAB в качестве комментариев (Include MATLAB source code as comments) и Создать отчет (Generate report), чтобы создать отчет о создании кода со ссылками комментариев и отслеживания.

  6. Щелкните Выполнить (Run), чтобы создать конструкцию HDL и тестовый стенд с отчетами.

Просмотрите окно журнала и щелкните по ссылкам для просмотра созданного кода и отчетов.

Связанные темы