|
发表于 2019-3-6 23:13:28
|
显示全部楼层
回复 1# 851018986@qq.co
1、进行随机配置参数测试的时候,循环的次数由什么决定,还是说设置成无限循环,当达到所设定的功能覆盖率时退出, 还是设定成有限的次数看看最后的功能覆盖率多少再决定增加次数,那么这个次数多少合适 没有限制循环次数的规则,后者本人用的多,前者没见过,真得像前面的加复说的,如果达不到设定的覆盖率,那就不会退出了;
2、功能覆盖率比如要收集dut代码中的某些变量覆盖率的时候怎么写,例如要覆盖代码中转态机的覆盖率,这时候的功能覆盖率写在哪里
是需要建一个相同的参考模型,在其rm里面添加吗
请了解各种代码覆盖率
4、当下次回归的时候怎么知道要达到上次的覆盖率需要的时间是多少,万一某些特别的角落在相同的循环次数下无法重现覆盖上次跑的结果怎么办
理论上只上以前覆盖到过,后面在没有修改环境的情况下是会覆盖到的,只是时间问题,但不同保证和原来覆盖需要的时候相同;
如果真是角落的场景,建议修改随机约束,提高此场景随机到的机率;
5、是不是每次仿真都得记录下这些随机的配置,还有随机种子,当出现错误的时候自动的把这个case和这些配置存储下来
环境和RTL都不修改的情况下,只需要记录随机种子就可以复现,如果不能请定位原因,并解决; |
|