Проверить созданный код
Диспетчер SIL/PIL упрощает проверку кода, генерируемого из модели.
Вы можете:
Одним щелчком проверьте числовую эквивалентность между моделью и сгенерированным кодом, выполнив моделирование модели «назад-назад» и моделирование программного обеспечения в цикле (SIL) или процессора в цикле (PIL).
Настройте моделирование SIL или PIL для получения показателей покрытия кода и профилирования времени выполнения.
Включите отладчик для моделирования SIL.
Экспорт автоматически созданных тестовых примеров для Simulink ® Test™.
На вкладке Приложения панели инструментов Simulink щелкните SIL/PIL Manager. Или на вкладке Код приложения C встроенного кодера щелкните Проверить код > Диспетчер SIL/PIL.
В окне команд введите rtwdemo_sil_topmodel.
Чтобы открыть диспетчер SIL/PIL, на вкладке Приложения щелкните Диспетчер SIL/PIL.
На вкладке SIL/PIL используйте предоставленные настройки.
В разделе Выполнить автоматическую проверку щелкните Выполнить проверку.
Диспетчер SIL/PIL выполняет следующие операции моделирования:
rtwdemo_sil_topmodel в обычном режиме
rtwdemo_sil_topmodel в режиме SIL. Поскольку включены элементы управления Coverage Collection и Profile Code, моделирование SIL также выполняет анализ покрытия кода и профилирование выполнения кода. Для покрытия кода требуется Simulink Coverage™.
Можно контролировать ход моделирования с помощью программы Diagnostic Viewer.
В конце второго моделирования:
Диспетчер SIL/PIL отображает сгенерированный код в ракурсе «Код», что позволяет анализировать сгенерированный код, просматривать метрики кода и выполнять трассировку между элементами модели и сгенерированным кодом.

Инспектор данных моделирования сравнивает результаты модели с результатами сгенерированного кода.

Чтобы просмотреть метрики времени выполнения, в представлении модели щелкните синюю область.

В редакторе Simulink отображается вкладка Coverage. Чтобы отобразить результаты анализа покрытия кода, в разделе «Обзор результатов» щелкните Сведения о покрытии. Чтобы просмотреть метрики покрытия для определенного блока, в представлении модели щелкните блок, который окрашен в красный цвет.

При использовании Simulink Test можно экспортировать пример теста числовой эквивалентности:
В окне команд введите rtwdemo_sil_modelblock.
Чтобы открыть диспетчер SIL/PIL, на вкладке Приложения щелкните Диспетчер SIL/PIL.
На вкладке SIL/PIL используйте предоставленные настройки.
Откройте галерею результатов. В разделе Результаты (Results) щелкните Сравнить ветви (Compare Runs) или Инспектор данных (Data Inspector).
В разделе Simulink Test выберите Export to Test Manager.
В диалоговом окне Экспорт контрольных примеров SIL/PIL (Export SIL/PIL Test Cases) используйте настройки по умолчанию и нажмите кнопку ОК.
Диспетчер SIL/PIL:
Создает тестовый случай в rtwdemo_sil_topmodel_TestFile.mldatx, который можно найти в текущей рабочей папке.
Открывает тестовый файл, содержащий тестовый пример.

Сведения о выполнении тестовых примеров в Simulink Test см. в разделе Импорт тестовых примеров для тестирования эквивалентности (Simulink Test).