sldvoptions
创建设计验证选项对象
说明
示例
创建一个选项对象并设置几个参数。
为 opts 模型创建一个 sldvdemo_cruise_control 选项:
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 方法。
在命令提示符中打开模型 sldvdemo_cruise_control:
openExample('sldv/CruiseControlTestGenerationExample',... 'supportingFile', 'sldvdemo_cruise_control'); optsModel = sldvoptions(bdroot); optsCopy = optsModel.deepCopy; optsCopy.MaxProcessTime = 120;
输入参数
Simulink® 模型的名称或句柄,指定为字符向量或字符串标量。
输出参量
下表列出了组成 Simulink Design Verifier™ 选项对象的参数。
参数 | 描述 | 值 | |||||
|---|---|---|---|---|---|---|---|
| 指定关系边界测试中容差的绝对值。 | 双精度 | |||||
| 指定模型中的 Assertion 模块是否启用或禁用。 |
| |||||
| 指定软件是否忽略不受支持的模块和函数并继续进行分析。 |
| |||||
| 指定软件是否在分析模型之前替换模型中的模块。 当设置为 |
| |||||
| 为应用模块替换规则后的结果模型指定一个文件夹和文件名。 当 | 字符数组
| |||||
| 指定在分析之前执行的模块替换规则列表。 当 | 字符数组
| |||||
| 用于分析已编译为与 Simulink Design Verifier 兼容的 S-function 的额外选项。请参阅S-Function 和 C/C++ 代码的支持限制和注意事项。 | 字符数组
| |||||
| 为包含有关满足的覆盖率目标的数据的文件指定一个文件夹和文件名。 当 | 字符数组
| |||||
| 对于测试生成和设计错误检测分析,指定是否忽略覆盖率过滤器文件中存储的目标。 当设置为 on 时,此参数将启用 |
| |||||
| 对于测试生成和设计错误检测分析,请指定包含要从分析中排除的目标的覆盖率过滤器文件的名称。 当 | 字符数组
| |||||
| 为包含分析过程中生成的数据的 MAT 文件指定一个文件夹和文件名,这些数据存储在 | 字符数组
| |||||
| 缺陷检查器可帮助您在整个开发阶段轻松检查组件中是否存在常见和关键的设计错误,例如除以零、整数溢出、死逻辑和数组越界。 |
| |||||
| 指定是否检查模型中的中间信号和输出信号是否在指定的最小和最大约束范围内。 |
| |||||
| 指定 Simulink Design Verifier 软件是否生成将指定的最小值和最大值视为模型中输入信号的约束的测试用例。 |
| |||||
| 指定是否分析模型中的活动逻辑。 仅当 |
| |||||
| 指定是否分析模型以检测模块输入范围违规。 有关详细信息,请参阅 指定的模块输入范围违规。 |
| |||||
| 指定是否分析模型以检测死逻辑。 |
| |||||
| 指定是否分析模型以检测除以零错误。 |
| |||||
| 指定是否分析模型以检测数据存储访问违规。 |
| |||||
DetectHISMViolationsHisl_0002 | 指定是否检查导致非有限结果的 |
| |||||
DetectHISMViolationsHisl_0003 | 指定是否检查输入可能为负值的 Square Root 运算的使用。 |
| |||||
DetectHISMViolationsHisl_0004 | 指定是否检查导致非有限结果的 |
| |||||
DetectHISMViolationsHisl_0028 | 指定是否检查输入可能为零或负值的 Reciprocal Square Root 模块的使用。 |
| |||||
| 指定是否分析模型以检测非有限值和 NaN 浮点值。 |
| |||||
| 指定是否分析模型以检测整数和定点数据溢出错误。 |
| |||||
| 指定是否分析模型中是否存在超出范围的数组访问错误。 |
| |||||
| 指定是否分析模型以检测次正规浮点值。 |
| |||||
| 显示 Simulink Design Verifier 分析完成分析后生成的报告。 当 |
| |||||
| 为包含记录的测试用例数据的 MAT 文件指定一个文件夹和文件名。 当 | 字符数组
| |||||
| 通过导入从框架模型或闭环仿真模型记录的测试用例来扩展 Simulink Design Verifier 分析。 当设置为 当 |
| |||||
| 为框架模型指定文件夹和文件名。 当 | 字符数组
| |||||
| 指定框架模型的输入模块的类型。 当 |
| |||||
| 指定分析模型,忽略满足的覆盖率目标,如 |
| |||||
| 忽略 当 |
| |||||
| 指定满足关系边界目标的测试用例的生成。 |
| |||||
| 指定软件是否通过附加数字后缀使其输出文件名唯一。 |
| |||||
| 指定 Simulink Design Verifier 分析模型所花费的最长时间(以秒为单位)。 您可以将最大分析时间的值设置为您愿意提供给分析的值。您也可以随时停止分析。 | int32
| |||||
| 指定尝试满足测试目标时的最大仿真步骤数。 分析在测试生成分析的某些部分使用 为了达到最佳性能,请将 当将 当 | int32
| |||||
| 指定软件搜索属性违规的最大仿真步骤数。 当 | int32
| |||||
| 指定分析模式。 |
| |||||
| 指定要实现的模型覆盖率类型。 当 当 |
| |||||
| 使用 Model 模块引用要在框架模型中运行的模型。 |
| |||||
|
| 字符数组
| |||||
| 指定如何配置 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 中推出当您将 harnessSource 选项设置为 Signal Builder 模块时,Simulink Design Verifier 分析会产生错误。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- 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)