vcs进行psl功能覆盖率验证,需要添加什么选项
时间: 2024-04-16 20:29:28 浏览: 189
数字验证覆盖率收集用户手册
在使用vcs进行PSL功能覆盖率验证时,你需要添加以下选项:
1. `-sverilog`:指定使用SystemVerilog语言进行仿真。
2. `-full64`:启用64位模式。
3. `-debug_pp`:在编译期间生成预处理文件以进行调试。
4. `-R`:在仿真结束后自动运行覆盖率报告生成工具。
5. `-cm line+tgl+branch+fsm`:指定覆盖率模型,包括行覆盖率、过渡覆盖率、分支覆盖率和有限状态机覆盖率。
6. `-cm_dir <dir>`:指定覆盖率报告的输出目录。
7. `-cm_name <name>`:指定覆盖率报告的名称。
8. `-cm_cond all`:设置条件覆盖率模型为全部条件。
9. `-cm_cover all`:设置覆盖率模型为全部覆盖。
10. `-l <logfile>`:指定日志文件的名称。
11. `<source_files>`:指定需要编译和仿真的源文件。
下面是一个vcs命令的示例,展示了如何使用上述选项进行PSL功能覆盖率验证:
```
vcs -sverilog -full64 -debug_pp -R -cm line+tgl+branch+fsm -cm_dir coverage_reports -cm_name coverage_report -cm_cond all -cm_cover all -l simulation.log <source_files>
```
请注意,`<source_files>`应替换为你的设计模型和测试文件的实际文件名或通配符。此外,你可以根据需要调整其他选项,例如覆盖率模型和输出目录。
阅读全文