主要内容

软件在环(SIL)模式和处理器在环(PIL)模式模型的代码覆盖

如果你有嵌入式编码器®金宝app®覆盖™,您可以在循环中软件(SIL)或循环中处理器(PIL)模拟期间分析生成代码的覆盖率。

为一个型号启用SIL或PIL代码覆盖

记录一个型号的SIL或PIL代码覆盖范围:

  1. 在“配置参数”对话框的左侧窗格中,单击代码生成.从列表中选择验证

  2. 代码分析,设置度量函数执行时间

  3. 代码覆盖SIL或PIL,设置第三方工具没有(用金宝app仿真软件覆盖

  4. 为SIL或PIL模式下的模型或SIL或PIL模式下的参考模型启用覆盖。

  5. 运行SIL或PIL模拟。

    请注意

    覆盖(运行)按钮的覆盖工具条强制正常模拟,不会产生SIL或PIL代码覆盖。

检查SIL或PIL模式下模型的覆盖结果

代码覆盖率报告

在代码覆盖率报告中,每个超链接打开一个报告,其中包含关于模型覆盖率分析的更多细节。这些报告中的代码覆盖结果类似于C/ c++代码在S-function块中的覆盖结果,如在s -函数块中查看自定义C/ c++代码的覆盖率结果(金宝app仿真软件覆盖).通过使用详细的代码覆盖率报告中的链接,您可以从代码覆盖率结果导航到相关的模型块。

每个详细的代码覆盖率报告还包含语法突出显示的代码和覆盖率信息。

代码视图

要在code视图中查看代码覆盖率信息,请从搜索框右侧的下拉列表中选择显示代码覆盖率.如果该选项被禁用,则在报道选项卡上,单击报道强调.代码显示突出显示和显示代码覆盖率信息的注释。通过使用行号、代码元素和注释中的链接,您可以从代码导航到相关的模型块。

在Code视图的底部,覆盖率部分显示了代码覆盖率报告的摘要。

限制

SIL和PIL模式的覆盖范围有以下限制:

  • 模型必须满足中列出的要求为一个型号启用SIL或PIL代码覆盖

  • 代码覆盖结果不能包括只读文件夹中的外部C/ c++文件。

  • 覆盖(运行)按钮的覆盖工具条强制正常模拟,不会产生SIL或PIL代码覆盖。

相关话题