IC验证之怎样通过波形来发现和定位Bug.docVIP

  • 5
  • 0
  • 约3.79千字
  • 约 4页
  • 2017-08-31 发布于重庆
  • 举报

IC验证之怎样通过波形来发现和定位Bug.doc

IC验证之怎样通过波形来发现和定位Bug

IC验证之怎样通过波形来发现和定位Bug 根据海思验证大牛一文《总结我的思路,如何在验证中发现和定位Bug》整理而得。 很多新晋的验证人员抱怨,这么多信号,这么复杂的连接关系,千头万绪,眼睛都看得长挑针,还是看不出东西。OK,我说,这是没办法的事情,看波形,追波形,是一个经验积累的过程,任谁都逃不掉。越是看,越是明白,越是不看,越是不懂。看得多了,自然就知道应该抓那些信号,如何分类,如何追溯了。所以我奉劝某些希望通过全自动的Log和信息推导结果,或者每次一有问题就找设计人员看波形的验证人员,回头是岸。波形,是逻辑运行的最真实的表现,逃不掉的。 看波形首先有两个基本的看点。 先看X和Z。 任何一个波形,无论是验证的前期、中期、后期,到手之后,先刷屏,找X和Z,确认。某些Z和X是可以存在的,例如某些IP模型,或者未初始化的寄存器和RAM,但芯片开始正常后,Z和X,都不应当存在。 OK,我承认这个经验非常简单,某些高层领导可能认为这简直就是幼稚。可惜,可惜的是,我至今为止看的,所有项目的波形,都能够在这上面找到Bug,甚至我可以预计下一个项目,我继续看波形,还是能够找到。 以我自己设计的L2 Cache为例,一个多年验证经验的老员工负责验证的,至今已经在多个项目中量产,还是在最近检查波形的时候发现有一个文件wire声明时把信号名写错了,悬空了(因为该信号是input,隐含了wire声明,

文档评论(0)

1亿VIP精品文档

相关文档