Проверяйте свою модель на совместимость HDL

В этом примере показано, как проверять, совместимы ли подсистема или модель для генерации HDL-кода при помощи программы контроля совместимости HDL. Программа контроля совместимости HDL исследует заданную систему на проблемы совместимости, такие как использование неподдерживаемых блоков, недопустимое использование типа данных, и так далее. Программа контроля совместимости HDL генерирует Отчет Проверки генерации HDL-кода. Отчет хранится в целевом hdlsrc папка. Соглашение о присвоении имен файла отчета является system_report.html, где система является именем подсистемы или модели, которая передается программе контроля совместимости HDL. Отчет Проверки генерации HDL-кода отображен в окне веб-браузера MATLAB™. Каждая запись в Отчете Проверки генерации HDL-кода имеет гиперссылки на блок или подсистему, которая не совместима для генерации HDL-кода.

Откройте эту модель Simulink™, которая имеет блок продукта в DUT Подсистема. Входные параметры с блоком являются соединением двойных и целочисленных типов данных.

load_system('hdlcoder_product_mixed_types')
open_system('hdlcoder_product_mixed_types/DUT')

Чтобы проверять, совместима ли Подсистема DUT для генерации HDL-кода, запустите программу контроля совместимости. Чтобы запустить средство проверки из командной строки, используйте функцию checkhdl. Чтобы узнать больше о функции checkhdl, смотрите checkhdl.

checkhdl('hdlcoder_product_mixed_types/DUT', ...
    'TargetDirectory','C:/HDL_Checks/hdlsrc')
### Running HDL checks on the model 'hdlcoder_product_mixed_types'.
### Begin compilation of the model 'hdlcoder_product_mixed_types'...
### Creating HDL Code Generation Check Report file:///home/jdirner/Documents/MATLAB/Examples/hdlcoder-ex99956434/C:/HDL_Checks/hdlsrc/hdlcoder_product_mixed_types/DUT_report.html
### HDL check for 'hdlcoder_product_mixed_types' complete with 2 errors, 0 warnings, and 0 messages.

Нажмите hdlcoder_product_mixed_types/DUT/Product соединитесь, чтобы подсветить блок продукта в Подсистеме DUT.

Запускать программу контроля совместимости от пользовательского интерфейса:

  1. Откройте диалоговое окно Configuration Parameters или Model Explorer. Выберите панель генерации HDL-кода.

  2. От Сгенерировать HDL для выпадающего списка выберите DUT Подсистема вы хотите проверять.

  3. Нажмите кнопку Run Compatibility Checker.

Для Подсистемы, которая передает проверку совместимости HDL, Отчет Проверки генерации HDL-кода содержит гиперссылку на ту подсистему.