主要内容

验证子系统

在不影响模拟结果或生成代码的情况下指定证明或测试目标

图书馆

仿真软件设计验证器

  • 验证子系统块

描述

这个方块是子系统块,它被预先配置为作为创建子系统的起点,该子系统指定了证明或测试目标动态仿真模块®设计验证器™软件

仿真软件编码器™软件在代码生成过程中忽略验证子系统块,就像子系统不存在一样。一个验证子系统块允许您添加仿真软件设计验证器组件到模型中而不影响其生成的代码。

请注意

如果一个验证子系统块包含依赖于绝对时间的块,并且您选择一个ERT-based目标(仿真软件编码器)如果需要生成代码,请将软件环境设置为绝对时间。打开“配置参数”对话框。在代码生成>接口窗格下软件环境中,选择绝对时间.不选择连续时间.有关此设置的更多信息,请参见支持:绝对时间(嵌入式编码)

当收集模型覆盖率时,仿真软件覆盖™软件只记录覆盖率仿真软件设计验证器块中的验证子系统块;它不记录验证子系统中任何其他块的覆盖范围。

要在模型中创建一个验证子系统:

  1. 控件中复制Verification子系统块仿真软件设计验证器库添加到模型中。

  2. 通过双击打开Verification Subsystem块。

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

控件中的“验证子系统”块仿真软件设计验证器库已预先配置为可与仿真软件设计验证器软件验证子系统块必须:

  • 不包含外港块。

  • 使其将其视为原子单位参数。

  • 指定其掩码类型参数,VerificationSubsystem

如果更改验证子系统块,使上述条件不满足,则仿真软件设计验证器软件显示警告。

例子

sldvdemo_debounce_validprop示例模型包括一个验证子系统,称为验证输出,如下图所示。

验证输出子系统指定了两个证明目标,具体见下图。

扩展功能

版本历史

介绍了R2007b

Baidu
map