0.前言
本文分享几个好的验证项目供大家学习和研究,这几个项目从易到难,每个项目的具体介绍详见下文,文章末尾会给出所有资料的百度网盘链接。希望能帮助到一部分朋友。
1.apb_sram
这是一个小项目,对初学者拿来练练手还是不错的,它的资料也算比较全,有完整的UVM验证环境,还有verification plan和testcase plan,至于如何跑起来也非常简单。详细内容参考下面的链接和截图。https://github.com/courageheart/AMBA_APB_SRAM/tree/master
2.AHB-to-APB-Bridge-Verification
这也是一个比较简单的小项目,好像还有培训机构拿来当做小项目来培训学员的,它涉及到APB和AHB接口和协议,拿来练练手还是不错的。有完整的验证环境,自己动手跑一下,根据APB和AHB协议修改一下玩一玩也不错。https://github.com/Siddhi-95/AHB-to-APB-Bridge-Verification/tree/main3.verilog-pcie
这是一个pcie的项目,知识星球内有球友问到相关的事情,今天分享一下,供大家学习研究。Github上资料还是挺全的,可以参考下面的链接,当然,我在文章结尾都会分享出来。https://github.com/alexforencich/verilog-pcie
4.riscv-dv
这个可是大名鼎鼎的Google分享的项目,目前国内很多验证RISCV Core的团队都在用,可见它的价值有多高了。等后续小编有空了,可以针对这个做一个完整flow出来。https://github.com/chipsalliance/riscv-dv
5. opentitan
第五个大名鼎鼎的opentitan,很多人都知道这个项目很牛,但是不知道它到底有多牛,我后面有时间了,跟大家详细介绍一下,它到底有多牛,有些信息还是挺敏感的。https://github.com/lowRISC/opentitan
6.awesome-dv
这个链接收集了github上很多不错验证项目,大家可以参考一下。https://github.com/troyguo/awesome-dv