关于加快验证收敛的一些方法
一、自动生成uvm验证环境
- uvm_gen
二、自动生成agent(UVC/VIP)
- agent_gen
三、模块化设计Clock以及reset的产生
- clock_agent
四、后台磁盘管理并且定期清理log
- reset_agent
五、仿真信息记入数据库(问题追溯)
- testname
- changelist(tag/label)
- seed
- date
- run time
- status
六、自动建立fail case的testlist(Regression Fail case debug)
- Regression之后自动re-run fail case dump fsdb
- Regression之后自动产生re-run list
七、SIP的CRV标准化(建立DV Library)
- FIFO的covergroup标准化(可以通过顶层config的代码)
- Arbiter的check标准化
- clock duty cycle and gap function check
- req-ack, valid-ready check
八、验证过程中发现的问题用Redmine记录
- 为了方便追溯,需要包含:CL,seed,testname,Spec版本号
- 尽可能详细的记录问题,发现的过程以及解决办法
九、自动产生Covergroup/Coverproperty
十、Regression Status自动发mail给相关者
- 系统后台记录pass rate,并绘制收敛趋势图
- 同步报告coverage情况
---------------------
作者:gsithxy
来源:CSDN
原文:https://xueying.blog.csdn.net/article/details/120609626
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件