В этом примере показано, как проверить, совместима ли подсистема или модель для генерации HDL-кода с помощью проверки совместимости HDL. Средство проверки совместимости HDL проверяет указанную систему на наличие проблем совместимости, таких как использование неподдерживаемых блоков, недопустимое использование типов данных и так далее. Проверка совместимости HDL генерирует отчет о проверке генерации HDL-кода. Отчет хранится в целевой hdlsrc
папка. Соглашение об именовании файлов отчетов system_report.html, где система является именем подсистемы или модели, которая передается в средство проверки совместимости 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.
Чтобы запустить проверку совместимости из пользовательского интерфейса:
Откройте диалоговое окно Параметров конфигурации или Model Explorer. Выберите панель генерации HDL-кода.
В выпадающем списке Генерация HDL для выберите DUT
Подсистема, которую необходимо проверить.
Нажмите кнопку Run Compatibility Checker.
Для Подсистемы, которая проходит проверку совместимости HDL, Отчет о проверке генерации HDL-кода содержит гиперссылку на эту подсистему.