В этом примере показано, как проверить совместимость подсистемы или модели для генерации кода HDL с помощью средства проверки совместимости HDL. Средство проверки совместимости HDL проверяет указанную систему на наличие проблем совместимости, таких как использование неподдерживаемых блоков, недопустимое использование типа данных и т. д. Средство проверки совместимости HDL генерирует отчет о проверке генерации кода HDL. Отчет хранится в целевом объекте hdlsrc папка. system_report.html соглашение об именовании файлов отчетов, где system - имя подсистемы или модели, передаваемой в средство проверки совместимости HDL. Отчет о проверке генерации кода HDL отображается в окне веб-браузера MATLAB™. Каждая запись в отчете о проверке генерации кода HDL имеет гиперссылки на блок или подсистему, которые несовместимы с генерацией кода HDL.
Откройте эту модель Simulink™ с блоком Product внутри 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 для выделения блока Product в подсистеме DUT.
Чтобы запустить проверку совместимости из пользовательского интерфейса:
Откройте диалоговое окно Параметры конфигурации (Configuration Parameters) или Обозреватель моделей (Model Explorer). Выберите панель Создание кода HDL (HDL Code Generation).
В раскрывающемся списке Generate HDL for выберите DUT Подсистема, которую вы хотите проверить.
Нажмите кнопку «Запустить проверку совместимости».
Для подсистемы, которая проходит проверку совместимости HDL, отчет о проверке генерации кода HDL содержит гиперссылку на эту подсистему.