SIL/PIL Manager

Проверьте сгенерированный код

Описание

SIL/PIL Manager упрощает верификацию кода, который вы генерируете из модели.

Вы можете:

  • Одним нажатием кнопки протестируйте числовую эквивалентность между типовым кодексом и сгенерированным кодом путем выполнения компенсационных симуляций модели и программного обеспечения в цикле (SIL) или процессор в цикле (PIL) симуляции.

  • Сконфигурируйте SIL симуляции или PIL симуляции, чтобы произвести покрытие кода и время выполнения профильные метрики.

  • Включите свой отладчик для SIL симуляций.

  • Экспорт автоматически сгенерировал тесты для Simulink® Test™.

SIL/PIL Manager app

Откройте Приложение SIL/PIL Manager

На вкладке Apps панели инструментов Simulink нажмите SIL/PIL Manager. Или на приложении Embedded Coder вкладка C Code нажмите Verify Code> SIL/PIL Manager.

Примеры

Проверьте код топ-модели одним щелчком

  1. В Командном окне введите rtwdemo_sil_topmodel.

  2. Чтобы открыть SIL/PIL Manager, на вкладке Apps, нажимают SIL/PIL Manager.

  3. На вкладке SIL/PIL используйте предоставленные настройки.

  4. В разделе Run Automated Verification нажмите Run Verification.

    SIL/PIL Manager запускает эти симуляции спина к спине:

    • rtwdemo_sil_topmodel в режиме normal mode

    • rtwdemo_sil_topmodel в режиме SIL. Когда Coverage Collection и средства управления Profile Code включены, SIL симуляция также выполняет профилирование анализа и выполнения кода покрытия кода. Для покрытия кода вы требуете Simulink Coverage™.

    Можно контролировать прогресс симуляции через Диагностическое Средство просмотра.

    В конце второй симуляции:

    • SIL/PIL Manager отображает сгенерированный код в Представлении кода, которое позволяет вам анализировать сгенерированный код, видеть метрики кода и трассировку между элементами модели и сгенерированным кодом.

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

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

    • Редактор Simulink отображает вкладку Coverage. Чтобы отобразить результаты анализа покрытия кода, в разделе Review Results, нажимают Coverage Details. Чтобы просмотреть метрики покрытия для определенного блока, в представлении модели, кликают по блоку, который окрашен в красный.

Экспортируйте числовой эквивалентный тест для Simulink Test

Если у вас есть Simulink Test, можно экспортировать числовой эквивалентный тест:

  1. В Командном окне введите rtwdemo_sil_modelblock.

  2. Чтобы открыть SIL/PIL Manager, на вкладке Apps, нажимают SIL/PIL Manager.

  3. На вкладке SIL/PIL используйте предоставленные настройки.

  4. Откройте галерею Results. В разделе Results нажмите Compare Runs или Data Inspector.

  5. Под Simulink Test нажмите Export to Test Manager.

  6. В диалоговом окне Export SIL/PIL Test Cases используйте настройки по умолчанию и нажмите OK.

SIL/PIL Manager:

  • Создает тест в rtwdemo_sil_topmodel_TestFile.mldatx, который можно найти в текущей рабочей папке.

  • Открывает тестовый файл, который содержит тест.

    Для получения информации о выполнении тестов в Simulink Test смотрите Тесты Импорта для Эквивалентности, Тестирующей (Simulink Test).

Связанные примеры

Введенный в R2019b
Для просмотра документации необходимо авторизоваться на сайте