检索修正条件/判定覆盖信息cvdata
目的
覆盖率= mcdcinfo(cvdo,对象)
覆盖率= mcdcinfo(cvdo,对象,模式)
覆盖率= mcdcinfo(cvdo,对象,ignore_descendants)
[覆盖,描述] = mcdcinfo(cvdo,对象)
返回改性条件/判定覆盖(MCDC)从结果覆盖
= mcdcinfo(cvdo
,目的
)cvdata
目的cvdo
用于通过指定的模型组件目的
。
返回改性条件/判定覆盖(MCDC)从结果覆盖
= mcdcinfo(cvdo
,目的
,模式
)cvdata
目的cvdo
用于通过指定的模型组件目的
为模拟模式模式
。
返回MCDC结果覆盖
= mcdcinfo(cvdo
,目的
,ignore_descendants
)目的
取决于的值ignore_descendants
。
|
|
||||||||||||||||||||||||||||||||||||
|
逻辑值,指定是否忽略子对象的覆盖范围
|
||||||||||||||||||||||||||||||||||||
|
该
用于当指定S-功能块,有效值
用于在软件在环(SIL)模式或处理器在环(PIL)仿真模式中,对于有效的值收集覆盖数据
|
||||||||||||||||||||||||||||||||||||
|
该
|
|
形式的两个元素的矢量
|
||||||||||||
|
包含下列字段的结构数组:
|
收集MCDC覆盖率为slvnvdemo_cv_small_controller
建模并确定所收集在增益子系统中的逻辑块MCDC覆盖的百分比:
MDL = 'slvnvdemo_cv_small_controller';open_system(MDL)%创建测试规范对象testObj = cvtest(MDL)%启用MCDC覆盖testObj.settings.mcdc = 1;%模拟模型数据= cvsim(testObj)%检索MCDC结果逻辑块blk_handle = get_param([MDL, '/增益/逻辑'], '句柄');COV = mcdcinfo(数据,blk_handle)MCDC的%百分比的结果覆盖percent_cov = 100 * COV(1)/ COV(2)
使用范围设置收集MCDC覆盖模型:
打开模型。
在模型编辑器,选择模型设置在造型标签。
在覆盖配置参数对话框的窗格中,选择启用覆盖分析。
下覆盖度量, 选择MCDC作为结构的覆盖水平。
在覆盖>结果窗格中,指定所需的输出。
请点击好关闭配置参数对话框,并保存更改。
模拟模型和审查MCDC覆盖率结果。
complexityinfo
|conditioninfo
|cvsim
|decisioninfo
|getCoverageInfo
|overflowsaturationinfo
|sigrangeinfo
|sigsizeinfo
|tableinfo