在FPV过程中,我们尤其需要注意假PASS,你以为完成了FPV full proven,实际上排除了很多合理的场景,最后得出的full proven是没有意义的。
也就是说,
FPV主要分成2个部分,assert的证明以及思考我们是否已经覆盖了所有合法的状态空间。
工程师相互检视是一个不错的办法,不过说实话,人太灵活,不够靠谱。我们应该具有更加安全可靠的办法来保证fpv cover和assume的正确性。
除了人为检视之外,最常用的防止Formal证明假PASS的办法就是将Formal环境中的所有assume和assert都集成在Simulation仿真验证环境中。
如果某个子模块能够用Formal进行Sign off,那么不建议再开发一个EDA simulation验证环境。但是不可避免地我们会有一个更高level的验证环境,将这些formal assume和assert集成到这个high-level的验证环境即可。
对于Formal验证环境自身,最好的防止formal假PASS的方式还是多次强调的cover,只有Formal cover覆盖到所有你关心的corner case,你才有足够的交付信心。
使用formal进行交付,需要再次明确的是,sva cover比sva assert更加重要。
审核编辑:刘清
-
eda
+关注
关注
72文章
3061浏览量
181545 -
FPV
+关注
关注
0文章
26浏览量
5033
原文标题:如何防止FPV Formal假PASS
文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
OpenHarmony年度课题管理办法
手机假电测试:揭秘电源系统的“严苛考官”
SMT假焊率居高不下?6个工艺优化技巧让你一次通过率飙升!
在Linux ubuntu上使用riscv-formal工具验证蜂鸟E203 SoC的正确性
定格假期,记录美好 | 安泰电子高温假短视频大赛颁奖典礼圆满落幕!
SMT贴片加工“隐形杀手”虚焊假焊:如何用9招斩断质量隐患?
SMT贴片加工必看!如何彻底告别假焊、漏焊和少锡难题?
如何避免体积表面电阻率测试仪中的“假高阻”现象?
labview求助:想写一个labview输出不重复随机数的程序,有没有大佬帮忙看看这个假分支要怎么写?
有没有办法让OpenGL在无头模式下运行时工作(无需连接显示器)?
GPS北斗定位模块问题及解决办法
控制器距离电机近的时候 OT就有输出,避免电磁干扰的办法有哪些?
ADMV8505: 225 MHz to 520 MHz, Digitally Tunable, Band-Pass Filter Data Sheet adi

防止Formal证明假PASS的办法是什么
评论