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

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

为模型启用SIL或PIL代码覆盖

要记录一个模型的SIL或PIL代码覆盖率:

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

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

  3. SIL或PIL的代码覆盖率,设置第三方工具没有(用万博1manbetx仿真软件覆盖)

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

  5. 运行SIL或PIL模拟。

    请注意

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

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

代码覆盖率报告

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

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

代码视图

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

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

限制

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

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

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

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

相关的话题