如果你有嵌入式编码器®和金宝app®覆盖™,您可以在循环中软件(SIL)或循环中处理器(PIL)模拟期间分析生成代码的覆盖率。
记录一个型号的SIL或PIL代码覆盖范围:
确保安装了受支持的编译器。金宝app有关受支持的编译器列表,请参金宝app见金宝app支持和兼容编译器.
在“配置参数”对话框的左侧窗格中,单击代码生成.从列表中选择验证.
下代码分析,设置度量函数执行时间来从
.
下代码覆盖SIL或PIL,设置第三方工具来没有(用金宝app仿真软件覆盖)
.
为SIL或PIL模式下的模型或SIL或PIL模式下的参考模型启用覆盖。
运行SIL或PIL模拟。
请注意
的覆盖(运行)按钮的覆盖工具条强制对顶级模型进行普通模式模拟,而不产生SIL或PIL代码覆盖。
要运行SIL或PIL模拟:
在Simuli金宝appnk窗口中,单击应用程序然后点击银/公益诉讼经理.
在银/公益诉讼选项卡上,单击自动验证> SIL/PIL模拟.
点击运行银/公益诉讼.
要在code视图中查看代码覆盖率信息,请从搜索框右侧的下拉列表中选择显示代码覆盖率.如果该选项被禁用,则在报道选项卡上,单击报道强调.代码显示突出显示和显示代码覆盖率信息的注释。通过使用行号、代码元素和注释中的链接,您可以从代码导航到相关的模型块。
在Code视图的底部,覆盖率部分显示了代码覆盖率报告的摘要。
SIL和PIL模式的覆盖范围有以下限制:
模型必须满足中列出的要求为一个型号启用SIL或PIL代码覆盖.
代码覆盖结果不能包括只读文件夹中的外部C/ c++文件。
的覆盖(运行)按钮的覆盖工具条强制正常模拟,不会产生SIL或PIL代码覆盖。