主要内容

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

将 Simulink 逻辑模块视为短路

在覆盖率分析期间使用逻辑短路

模型配置窗格: 覆盖率

描述

将 Simulink 逻辑模块视为短路参数指定覆盖率是否考虑执行逻辑运算的模块(例如 Logical Operator 模块)中操作数的顺序。

例如,考虑将运算符模块参数设置为 AndLogical Operator 模块。当使用逻辑短路时,如果第一个输入信号为 false,则模块输出为 false,并且无需评估第二个输入信号。因此,在第一个输入为 false 的情况下,Simulink® Coverage™ 不会分析通向第二个输入信号的模块路径。

注意

C 和 C++ 语言使用逻辑短路。清除此参数可能会导致模型和代码覆盖率之间出现差异。

依赖项

要启用此参数,请选择启用覆盖率分析参数。

设置

on (默认) | off
on

在覆盖率分析期间使用逻辑短路。覆盖率分析不会考虑因另一个输入而变得多余的逻辑运算的输入。

off

覆盖率分析期间不要使用逻辑短路。覆盖率分析在覆盖率分析期间考虑逻辑运算的所有输入。

编程用法

参数CovLogicBlockShortCircuit
类型character vector | string
"on" | "off"
默认值"off"

版本历史记录

在 R2016a 中推出