sldvoptions
创建设计验证选项对象
说明
示例
创建选项对象
创建一个选项对象并设置几个参数。
为 sldvdemo_cruise_control
模型创建一个 opts
选项:
opts = sldvoptions; opts.AutomaticStubbing = 'on'; opts.Mode = 'TestGeneration'; opts.ModelCoverageObjectives = 'MCDC'; opts.ReportIncludeGraphics = 'on'; opts.SaveHarnessModel = 'off'; opts.SaveReport = 'off'; opts.TestSuiteOptimization = 'LongTestCases';
获取sldvdemo_cruise_control
模型的选项对象。如果您想创建 sldvoptions
的独立版本但希望从模型配置集中的选项复制开始,则可以使用 deepCopy
方法。
openExample('sldv/CruiseControlTestGenerationExample',... 'supportingFile', 'sldvdemo_cruise_control'); optsModel = sldvoptions(bdroot); optsCopy = optsModel.deepCopy; optsCopy.MaxProcessTime = 120;
输入参数
model
— 模型的名称或句柄
字符向量 | 字符串标量
Simulink®模型的名称或句柄,指定为字符向量或字符串标量。
输出参量
options
— 设计验证选项
字符向量
下表列出了组成 Simulink Design Verifier™ 选项对象的参数。
参数 | 描述 | 值 | |||||
---|---|---|---|---|---|---|---|
| 指定关系边界测试中容差的绝对值。 | 双精度 | |||||
| 指定模型中的 Assertion 模块是否启用或禁用。 |
| |||||
| 指定软件是否忽略不受支持的模块和功能并继续进行分析。 |
| |||||
| 指定软件是否在分析模型之前替换模型中的模块。 当设置为 |
| |||||
| 为应用模块替换规则后的结果模型指定一个文件夹和文件名。 当 | 字符数组
| |||||
| 指定在分析之前执行的模块替换规则列表。 当 | 字符数组
| |||||
| 用于分析已编译为与 Simulink Design Verifier 兼容的 S 函数的额外选项。参见 S-Function 和 C/C++ 代码的支持限制和注意事项 。 | 字符数组
| |||||
| 为包含有关满足的覆盖率目标的数据的文件指定一个文件夹和文件名。 当 | 字符数组
| |||||
| 对于测试生成和设计错误检测分析,指定是否忽略覆盖率过滤器文件中存储的目标。 当设置为 on 时,此参数将启用 |
| |||||
| 对于测试生成和设计错误检测分析,请指定包含要从分析中排除的目标的覆盖率过滤器文件的名称。 当 | 字符数组
| |||||
| 为包含分析过程中生成的数据的 MAT 文件指定一个文件夹和文件名,这些数据存储在 | 字符数组
| |||||
| 指定是否检查模型中的中间信号和输出信号是否在指定的最小和最大约束范围内。 |
| |||||
| 指定Simulink Design Verifier软件是否生成将指定的最小值和最大值视为模型中输入信号的约束的测试用例。 |
| |||||
| 指定是否分析模型中的活动逻辑。 仅当 |
| |||||
| 指定是否分析模型中的模块输入范围违规。 有关更多信息,请参阅 指定模块输入范围违规 。 |
| |||||
| 指定是否分析模型中的死逻辑。 |
| |||||
| 指定是否分析模型中的除以零错误。 |
| |||||
| 指定是否分析模型中是否存在数据存储访问冲突。 |
| |||||
DetectHISMViolationsHisl_0002 | 指定是否检查导致非有限结果的 |
| |||||
DetectHISMViolationsHisl_0003 | 指定是否检查输入可以为负数的 Square Root 运算的使用情况。 |
| |||||
DetectHISMViolationsHisl_0004 | 指定是否检查导致非有限结果的 |
| |||||
DetectHISMViolationsHisl_0028 | 指定是否检查输入可以为零或负数的倒数 Square Root 模块的使用情况。 |
| |||||
| 指定是否分析模型中的非有限和 NaN 浮点值。 |
| |||||
| 指定是否分析模型中的整数和定点数据溢出错误。 |
| |||||
| 指定是否分析模型中是否存在超出范围的数组访问错误。 |
| |||||
| 指定是否分析模型中的次正常浮点值。 |
| |||||
| 显示Simulink Design Verifier分析完成分析后生成的报告。 当 |
| |||||
| 为包含记录的测试用例数据的 MAT 文件指定一个文件夹和文件名。 当 | 字符数组
| |||||
| 通过导入从框架模型或闭环仿真模型记录的测试用例来扩展Simulink Design Verifier分析。 当设置为 当 |
| |||||
| 为框架模型指定文件夹和文件名。 当 | 字符数组
| |||||
| 指定框架模型的输入模块的类型。 当 |
| |||||
| 指定分析模型,忽略满足的覆盖率目标,如 |
| |||||
| 忽略 当 |
| |||||
| 指定满足关系边界目标的测试用例的生成。 |
| |||||
| 指定软件是否通过附加数字后缀使其输出文件名唯一。 |
| |||||
| 指定Simulink Design Verifier分析模型所花费的最长时间(以秒为单位)。 您可以将最大分析时间的值设置为您愿意提供给分析的值。您也可以随时停止分析。 | int32
| |||||
| 指定尝试满足测试目标时的最大仿真步骤数。 分析在测试生成分析的某些部分使用 为了达到最佳性能,请将 当将 当 | int32
| |||||
| 指定软件搜索属性违规的最大仿真步骤数。 当 | int32
| |||||
| 指定分析模式。 |
| |||||
| 指定要实现的模型覆盖率类型。 当 当 |
| |||||
| 使用 Model模块引用要框架模型中运行的模型。 |
| |||||
| 指定Simulink Design Verifier软件写入其输出的路径名。 | 字符数组
| |||||
| 指定如何配置Simulink Design Verifier分析时的参数。 |
| |||||
| 指定一个为模型定义参数配置的MATLAB®函数。 当 | 字符数组
| |||||
| 指定模型中的 Proof Assumption 模块是否启用或禁用。 |
| |||||
| 指定证明属性的策略。 |
| |||||
| 指定对于对测试或证明目标没有影响的输入信号是否使用随机值而不是零。 |
| |||||
| 指定是否重建Simulink Design Verifier分析的模型表示。 |
| |||||
| 指定是否运行附加分析以减少有理近似的实例。 |
| |||||
| 指定在关系边界测试中使用的容差的相对值。 | 双精度 | |||||
| 指定分析报告的文件夹和文件名。 当 | 字符数组
| |||||
| 包括报告中属性的屏幕截图。仅在属性证明模式下有效。 当 |
| |||||
| 使用测试用例信号仿真模型,并将输出值包含在 Simulink Design Verifier 数据文件中。 |
| |||||
| 创建由Simulink Design Verifier分析生成的框架模型。 当 当设置为 |
| |||||
| 生成并保存Simulink Design Verifier报告。 当此参数设置为 当设置为 |
| |||||
| 启用对已编译为与 Simulink Design Verifier 兼容的 S-Function 的支持。参见 S-Function 和 C/C++ 代码的支持限制和注意事项 。 |
| |||||
| 指定是否使用严格的传播条件进行增强 MCDC 分析。 当 |
| |||||
| 指定模型中的 Test Condition 模块是否启用或禁用。 当 |
| |||||
| 将测试生成目标为模型、将生成的代码指定为顶层模型或将生成的代码指定为模型参考。 | 字符数组
| |||||
| 指定模型中的 Test Objective 模块是否启用或禁用。 当 |
| |||||
| 指定生成测试用例时使用的优化策略。 当 如果您使用 LargeModel (Nonlinear Extended) 分析您的模型,软件会显示一条警告消息,提示此选项已被删除,并建议您改用 自动。 |
| |||||
| 指定是否使用并行计算来验证测试用例或反例。此选项需要Parallel Computing Toolbox™许可证。 |
|
备选方法
要设置分析选项,请在 Design Verifier 选项卡的 准备 部分中,从模式设置下拉菜单中点击设置 。
版本历史记录
在 R2007a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)