芯片验证中的两学一做
时间:2021-11-12 14:16:55
手机看文章
扫描二维码
随时随地手机看文章
[导读]做复杂事情井井有序是对一个人优良品格的赞美,对于芯片功能验证也是一样。芯片验证的最终目的就是确保交付一个没有功能bug的RTL,为了达成这个目标就需要一个有经验的验证工程师的带领,即需要经过多个项目摸打滚爬的工程师的指导。 这里总结为两学一做,即做前学-做-做后学。 做前学:数字...
做复杂事情井井有序是对一个人优良品格的赞美,对于芯片功能验证也是一样。芯片验证的最终目的就是确保交付一个没有功能bug的RTL,为了达成这个目标就需要一个有经验的验证工程师的带领,即需要经过多个项目摸打滚爬的工程师的指导。 这里总结为两学一做,即做前学-做-做后学。 做前学:数字芯片RTL层次的开发从功能规范开始,然后一起交付给设计团队和验证团队。验证团队在此时会仔细学习规范,然后书写验证计划,并开始开发验证环境。验证计划以及测试点分析完成之后会受到团队内验证专家和设计的共同检视,然后进行补充,增强验证的完备性。 做:在进行验证的过程中,验证人员依然会发现最初验证方案的不合理,并对验证计划进行调整。验证的过程包括单个用例调试和所有用例回归,期间验证团队可能会发现各种各样的设计问题或者验证环境本身的问题。随着验证收敛,验证团队和设计团队对整个验证流程进行回顾检视,芯片就准备流片进行生产。 做后学:在功能验证交付之后,芯片仍然会经过FPGA验证、硅后芯片系统验证等等环节。这个时候如果仍然发现问题,就需要进行逃逸分析来评估前面所做的验证工作的质量。此时,前面功能验证团队应该吸取经验教训,在下一次验证项目中避免出现类似的问题。





