Этот пример показывает, как проверять, совместимы ли подсистема или модель для генерации 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')
### Starting HDL check. ### Creating HDL Code Generation Check Report file://C:\HDL_Checks\hdlsrc\hdlcoder_product_mixed_types\DUT_report.html ### HDL check for 'hdlcoder_product_mixed_types' complete with 1 errors, 1 warnings, and 0 messages.
Щелкните по ссылке hdlcoder_product_mixed_types/DUT/Product
, чтобы подсветить блок продукта в Подсистеме DUT.
Запускать программу контроля совместимости от пользовательского интерфейса:
Откройте диалоговое окно Configuration Parameters или Model Explorer. Выберите панель генерации HDL-кода.
От Сгенерировать HDL для выпадающего выберите DUT
Subsystem, который вы хотите проверять.
Нажмите кнопку Run Compatibility Checker.
Для Подсистемы, которая передает проверку совместимости HDL, Отчет Проверки генерации HDL-кода содержит гиперссылку на ту подсистему.