将 Simulink 逻辑模块视为短路
在覆盖率分析期间使用逻辑短路
模型配置窗格: 覆盖率
描述
将 Simulink 逻辑模块视为短路参数指定覆盖率是否考虑执行逻辑运算的模块(例如 Logical Operator 模块)中操作数的顺序。
例如,考虑将运算符模块参数设置为 And 的 Logical Operator 模块。当使用逻辑短路时,如果第一个输入信号为 false,则模块输出为 false,并且无需评估第二个输入信号。因此,在第一个输入为 false 的情况下,Simulink® Coverage™ 不会分析通向第二个输入信号的模块路径。
注意
C 和 C++ 语言使用逻辑短路。清除此参数可能会导致模型和代码覆盖率之间出现差异。
依赖项
要启用此参数,请选择启用覆盖率分析参数。
设置
on
(默认) | off
on
在覆盖率分析期间使用逻辑短路。覆盖率分析不会考虑因另一个输入而变得多余的逻辑运算的输入。
off
覆盖率分析期间不要使用逻辑短路。覆盖率分析在覆盖率分析期间考虑逻辑运算的所有输入。
编程用法
参数:CovLogicBlockShortCircuit |
类型:character vector | string |
值:"on" | "off" |
默认值:"off" |
版本历史记录
在 R2016a 中推出