主要内容

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

重用模型表示进行分析

当您第一次分析模型时,Simulink® Design Verifier™ 会执行兼容性检查并创建模型表示。模型表示包含有关用于分析的模型行为的信息。默认情况下,软件将模型表示保存在Simulation cache folder位置。

如果您修改模型并重新运行分析,Simulink Design Verifier 将根据 重新编译模型表示 参数确定是否重建模型表示或使用现有的 Simulink 缓存。

此表总结了根据其设置的重新编译模型表示选项的行为。

重新编译模型表示选项行为
如果检测到更改
  • 默认设置。在模型中检测到更改时触发重建。

  • 根据任何模型更改和 Simulink Design Verifier 分析选项验证模型表示。

  • 确定是重用还是重建模型表示以进行分析。

始终

无论是否发生更改,模型表示都会在每次模型分析期间重新构建。

模型更改检测的注意事项

重新编译模型表示选项设置为如果检测到更改时,Simulink Design Verifier 会监视模型的更改。

Design Verifier 选项

测试生成选项

属性证明选项

结果生成选项

报告生成选项

模型的结构校验和

Simulink Design Verifier 同时使用结构校验和和代码校验和。结构校验和是一种计算,用于检测模型中可能影响仿真结果的变化。有关影响模型的变化类型的更多信息,请参阅 重新编译

注意

当您 为 Embedded Coder 生成的代码生成测试用例 时,Simulink Design Verifier 还会考虑生成代码的校验和。

附加依存关系

除了结构校验和之外,Simulink Design Verifier 还会检查模型依存关系中可能影响分析结果的变化,例如:

  • 数据字典或 MATLAB® 基础、封装或模型工作区中定义的仿真运行时参数

  • 模型在仿真中使用的外部 C 或 C++ 源代码文件

  • 为模块参数指定的最小和最大约束

  • Simulink Design Verifier 模块库 中的模块指定的模块参数,例如

限制

  • 模型表示总是被重建:

    • 当从其他产品(如 Simulink Test™Simulink Coverage™、Simulink Check 和 Requirements toolbox)启动 Simulink Design Verifier 分析时。

    • 当模型包含 MATLAB 系统模块时。

  • Simulink Design Verifier 不会检测您应用的自定义模块替换规则中的更改,即使重新编译模型表示选项设置为如果检测到更改。在这种情况下,Simulink 缓存将被重用于分析,并且诊断查看器中将显示一条警告消息,建议您将重新编译模型表示选项设置为始终,如果您想要重建模型表示。

另请参阅

主题