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

В этом примере показано, как проверить, совместима ли подсистема или модель для генерации 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.

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

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

  2. В выпадающем списке Генерация HDL для выберите DUT Подсистема, которую необходимо проверить.

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

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