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