Инструкции для Setup модели и проверяющий совместимость модели

Используйте эти инструкции, чтобы установить вашу модель Simulink® для совместимости генерации HDL-кода и проверить, что ваш проект готов сгенерировать код.

Каждая инструкция имеет уровень серьезности, который указывает на уровень требований податливости. Чтобы узнать больше, смотрите Уровни серьезности Руководств по моделированию HDL.

Настройте Функцию hdlsetup На основе Целевого приложения

ID инструкции

1.1.5

Серьезность

Строго рекомендуемый

Описание

Прежде, чем сгенерировать код, необходимо сконфигурировать модель. Чтобы сконфигурировать модель, можно использовать hdlsetup функция. hdlsetup функционируйте использует set_param функционируйте, чтобы настроить модели для генерации HDL-кода. Настройки включают использование фиксированного шага дискретный решатель, определение ASIC/FPGA как тип оборудования, и так далее. Видеть настройки что hdlsetup функция экономит на модели, запустите эту команду:

edit hdlsetup.m

Некоторые настройки, что hdlsetup функция экономит на модели, может не подойти для вашего целевого приложения. В таких случаях можно настроить hdlsetup.m зарегистрируйте таким образом, что это запускает только те команды, требуемые для вашего целевого приложения. Например, можно отключить некоторые настройки решателя в Параметрах конфигурации и вместо этого включить определенные параметры модели, такие как отображение типов данных порта и так далее.

% following config parameters are disabled.
%     'Solver',                'fixedstepdiscrete', ...
%     'SaveTime',              'off', ...
%     'SaveOutput',            'off', ...
%     'DataTypeOverride',      'ForceOff',...

% Following model parameters are enabled.
set_param(model, 'ShowLineDimensions', 'on')
set_param(model, 'ShowPortDataTypes', 'on')
set_param(model, 'SampleTimeColors', 'on')
set_param(model, 'WideLines', 'on')

Видеть пользовательский hdlsetup функция, которая состоит из этих команд и задает некоторые специфичные для HDL настройки, требуемые для генерации HDL-кода, открывает файл myhdlsetup.m.

edit myhdlsetup.m

Вы видите что этот пользовательский myhdlsetup файл также сохраняет некоторые специфичные для HDL параметры при помощи hdlset_param на модели.

Проверяйте подсистему на совместимость HDL

ID инструкции

1.1.6

Серьезность

Строго рекомендуемый

Описание

Программа контроля совместимости генерирует заданную систему отчета для проблем совместимости, таких как использование неподдерживаемых блоков, недопустимое использование типа данных, и так далее.

Осуществлять проверку для совместимости HDL:

  • От пользовательского интерфейса щелкните правой кнопкой по DUT Subsystem и выберите HDL Code> Check Subsystem for HDL compatibility.

  • В командной строке используйте checkhdl функция. Выберите DUT Subsystem и затем введите эту команду:

    checkhdl(gcb)

См. также Проверку Ваша Модель для Совместимости HDL.

Когда вы запускаете эту команду, программа контроля совместимости HDL генерирует Отчет Проверки генерации HDL-кода. Отчет хранится в целевом hdlsrc папка. Если отчет не отображает ошибок, он указывает, что ваша модель совместима для генерации HDL-кода.

### Starting HDL Check.
### HDL Check Complete with 0 errors, warnings and messages.

Примечание

checkhdl не обнаруживает все проблемы совместимости. Даже если проверка HDL завершается без каких-либо ошибок или предупреждений, HDL Coder™ может сгенерировать ошибки во время генерации кода.

Осуществите проверки модели для HDL Coder

ID инструкции

1.1.7

Серьезность

Строго рекомендуемый

Описание

Чтобы видеть, совместима ли ваша Подсистема DUT для генерации HDL-кода, запустите регистрации Советника по вопросам HDL-кода или проверок Model Advisor Simulink на HDL Coder.

Открыть Советника по вопросам HDL-кода:

  • От пользовательского интерфейса, во вкладке Apps, выбирают HDL Coder. Вкладка HDL Code появляется. Выберите DUT Subsystem и затем нажмите HDL Code Advisor.

  • Чтобы осуществить проверки модели для Subsystem, вы хотите анализировать, щелкнуть правой кнопкой по тому Subsystem, и в контекстном меню, выбрать HDL Code> Check Model Compatibility.

  • В командной строке используйте hdlmodelchecker функция:

    hdlmodelchecker(gcb)

Когда вы запускаете эту команду, Советник по вопросам HDL-кода появляется.

Вам не, вероятно, придется запустить все регистрации Советника по вопросам HDL-кода. Например, если ваша модель не имеет одного или двойных типов данных, вы не должны запускать регистрации папки Native Floating Point checks. Чтобы узнать больше о каждой проверке и осуществить ли проверку для вашей модели, щелкните правой кнопкой по той проверке и выберите What's This?.

Смотрите также

Функции

Руководства по моделированию

Похожие темы