芯片验证体系

最近做了一些项目,也看了一些技术类和验证理论类的书籍,想写blog来梳理下思路。一方面可以检查自己的知识体系,明确接下来学习的方向;另一方面有个地方记录,也方便自己以后复习和反思。当然,这篇文章是high-level的overview,我会分成几篇blog来写,每篇blog都有一个主题,并把它们的超链接放在这里。也就是,这篇blog就是目录作用,读者可以点击对应的链接跳转到相应的主题。
活到老,学到老,本系列blog会在个人职业生涯持续更新完善下去的~
之所以需要验证,是因为在一个过程中出现转换,比如从Requirement spec文档到RTL code的转换,从RTL到门级网表的转换,门级网表到硅片的转换。任何人为参与的转换过程都有不确定性和不可重复性,只要一个转换不是完全端到端的自动执行,就可能存在问题。要减少人为干预错误的办法,有几种常用的办法:1.自动化,可以使用机器自动化处理的地方尽可能使用,比如使用script和Tools。2.规范流程,将人为干预的动作转换为简单的步骤、标准化和预先定义好的流程。3.冗余,冗余要求每一次转换都必须双倍,比如在设计工程师和验证工程师都要基于对Requirements spec的理解,然后开发code,最后在reconvergent点比较两者是否一致,也就是两份结果互相印证。很明显,从Requirements spec文档语言自动转换为RTL code目前还是很难达到的,那就需要冗余去保证Requirement spec文档到RTL code的转换。
Reconvergence model

1. 验证策略

链接:TODO

2. 验证计划

链接:点击链接

3. Testpoints划分

链接:点击链接

4. Testbench搭建

链接:TODO

5. 覆盖率分析

链接:TODO

6. Metrics分析

链接:TODO

7. 进度管理

链接:TODO

8. Bug管理

链接:TODO

9. Coding guidelines

链接:TODO

10. EDA工具

链接:TODO

11. 脚本

链接:TODO

12. 效率提升

链接:TODO

13. 版本管理

链接:TODO

14. 其它

链接1:芯片验证系列——激励(stimulus)
链接2:芯片验证系列——Checker
链接3:TODO

————————————————
欢迎关注:
微信公众号:专芯致志er
微信号:cccccccchip
简介:分享Arm architecture, 各种ABMA协议, 芯片验证, 方法学, 脚本, EDA等知识

————————————————

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谷公子的藏经阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值