Проверяйте свою модель на совместимость 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')
### 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.

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

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

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

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

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