主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

Verification Subsystem

指定证明或测试目标而不影响仿真结果或生成的代码

  • Verification Subsystem block

库:
Simulink Design Verifier / Verification Utilities

描述

这个模块是一个 Subsystem 模块,它经过预先配置,可作为创建子系统的起点,该子系统指定与 Simulink® Design Verifier™ 软件一起使用的证明或测试目标。

Simulink Coder™ 软件在代码生成过程中忽略 Verification Subsystem 模块,就好像子系统不存在一样。Verification Subsystem 模块允许您将 Simulink Design Verifier 组件添加到模型中,而不会影响其生成的代码。

注意

如果 Verification Subsystem 模块包含依赖于绝对时间的模块,并且您选择基于 ERT 的目标 (Simulink Coder)进行代码生成,请将软件环境设置为绝对时间。打开“配置参数”对话框。在软件环境下的 代码生成 > 接口窗格中,选择绝对时间。不要选择连续时间。有关此设置的更多信息,请参阅 Support: absolute time (Embedded Coder)

在收集模型覆盖率时,Simulink Coverage™ 软件仅记录 Verification Subsystem 模块中 Simulink Design Verifier 模块的覆盖率;它不会记录验证子系统中任何其他模块的覆盖率。

要在您的模型中创建验证子系统:

  1. Simulink Design Verifier 库中的 Verification Subsystem 模块复制到您的模型中。

  2. 双击打开 Verification Subsystem 模块。

  3. 在验证子系统窗口中,添加指定证明或测试目标的模块。使用 Inport 模块来表示来自子系统外部的输入。

Simulink Design Verifier 库中的 Verification Subsystem 模块已预先配置为与 Simulink Design Verifier 软件一起使用。Verification Subsystem 模块必须:

  • 不包含 Outport 模块。

  • 启用其视为原子单元参数。

  • 将其封装类型参数指定为 VerificationSubsystem

如果您更改 Verification Subsystem 模块以致前面的条件不满足,则 Simulink Design Verifier 软件会显示警告。

示例

全部展开

此示例说明如何执行具有多个属性的属性证明分析。该模型的分析旨在证明:

  • 当当前输入值和之前的六个输入值为真时,输出将为真。

  • 当当前和之前的六个输入值为假时,输出也将为假。

open_system('sldvdemo_debounce_validprop');

扩展功能

全部展开

版本历史记录

在 R2007b 中推出