一些高质量的AMBA(APB/AHB/AXI) VIP分享

描述

1.  前言

当今的SoC芯片,普遍包含大量的工业标准接口同外围设备相连。 在验证设计过程中,这些接口被用于和测试testbench相连接。这些沟通桥梁,被称为 Verification IP (VIP) 的模块实现。VerificationIP (VIP) 是一种特殊的IPCore。它将一个接口的BFM 和  TestHarness features 结合在一起。VIP在芯片验证中的应用场景众多,不管是在IPLevel还是在SoC Level随处可见它的身影,下面两幅图分别是VIP在模块级和系统级验证场景的示例。

模块

模块

关于VIP的好处,估计就不用我安利了,引用最近S家的一句广告语,“拥有VIP,无惧芯片设计挑战”。而在当今的芯片领域,用的最多的可能还是标准总线APB/AHB/AXI等。提到VIP,估计大家最先想到的就是Cadence和Synopsys了。没错,他们是目前最大的两家VIP提供商。不过,那是商业VIP。商业VIP虽好,但是贵呀!很多小公司的预算有限,很多时候都舍不得买,而我们个人想学习用那就更是买不起了。 不过好消息来了,我找到一些高质量的开源AMBA VIP,今天就分享给大家,供大家学习研究那是妥妥的没问题,有的甚至都已经成功的被用到一些公司的验证环境了。铺垫了这么多,接下来上干货。

2. APB VIP

2.1 https://github.com/seabeam/yuu_apb

模块

2.2 https://github.com/amiq-consulting/amiq_apb

模块

2.3 https://github.com/muneebullashariff/apb_vip

模块

3.AHB VIP

3.1 https://github.com/seabeam/yuu_ahb

模块

3.2 https://github.com/GodelMachine/AHB2

模块

3.3 https://github.com/rahulagnisys/ahb_vip

模块

4.AXI VIP

4.1 https://github.com/luuvish/amba3-vip

模块

4.2 https://github.com/taichi-ishitani/tvip-axi

模块

4.3 https://github.com/muneebullashariff/axi4_vip

模块

4.4 https://github.com/kumarrishav14/AXI

模块

4.5 https://github.com/OSVVM/AXI4

模块

4.6 https://github.com/ATaylorCEngFIET/mz_365/tree/master/AXI_VIP

https://github.com/ATaylorCEngFIET/mz_365

模块

4.7 https://github.com/nahidrn/axi_vip_master

模块

4.8 https://github.com/SymbiFlow/axi-vip

模块

4.9 https://github.com/muneeb-mbytes/axi4_avip

模块

5如何获得这些VIP

如果你担心github在国内的网络不稳定,或者嫌一个一个下载太麻烦,那么没关系,我都已经帮你下载好了,关注微信公众号《芯片验证日记》,后台回复”vip”(vip全小写),即可获得百度网盘连接。目录如下图所示:

模块

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分