exponenta event banner

Подсистема проверки

Определение целей проверки или тестирования без влияния на результаты моделирования или сгенерированный код

Библиотека

Программа Simulink Design Verifier

  • Verification Subsystem block

Описание

Этот блок является блоком подсистемы, который предварительно сконфигурирован в качестве отправной точки для создания подсистемы, определяющей цели проверки или тестирования для использования с программным обеспечением Simulink ® Design Verifier™.

Программное обеспечение Simulink Coder™ игнорирует блоки подсистемы проверки во время генерации кода, ведя себя так, как будто подсистемы не существуют. Блок «Подсистема проверки» позволяет добавлять компоненты Simulink Design Verifier в модель без влияния на созданный код.

Примечание

Если блок подсистемы верификации содержит блоки, зависящие от абсолютного времени, и для генерации кода выбирается целевой объект на основе ERT (Simulink Coder), установите для программной среды абсолютное время. Откройте диалоговое окно «Параметры конфигурации». На панели «Создание кода» > «Интерфейс» в разделе «Программная среда» выберите абсолютное время. Не выбирайте непрерывное время. Дополнительные сведения об этом параметре см. в разделе Поддержка: абсолютное время (встроенный кодер).

При сборе покрытия модели программное обеспечение Simulink Coverage™ записывает покрытие только для блоков Simulink Design Verifier в блоке Verification Subsystem; он не записывает покрытие для любых других блоков в подсистеме проверки.

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

  1. Скопируйте блок «Подсистема проверки» из библиотеки Simulink Design Verifier в модель.

  2. Откройте блок «Подсистема проверки», дважды щелкнув его.

  3. В окне Verification Subsystem (Подсистема проверки) добавьте блоки, определяющие цели проверки или тестирования. Блоки Inport используются для представления входных данных вне подсистемы.

Блок подсистемы проверки в библиотеке Simulink Design Verifier предварительно настроен для работы с программным обеспечением Simulink Design Verifier. Блок подсистемы проверки должен:

  • Не содержат блоков Outport.

  • Включите параметр Treat as Atomic Unit.

  • Укажите его параметр типа Mask как VerificationSubsystem.

Если изменить блок «Подсистема проверки» так, чтобы не были выполнены предыдущие условия, программа Simulink Design Verifier отобразит предупреждение.

Примеры

sldvdemo_debounce_validprop пример модели включает в себя подсистему проверки, называемую верификацией выходных данных, как показано на рисунке ниже.

Подсистема Verify Output определяет две цели проверки, подробно описанные на следующем рисунке.

Представлен в R2007b