AHB VIP Example 的tb_ahb_svt_uvm_basic_ral_sys中关于slave和master接口连接的问题

AHB接口连接:从总线中介到直接互联
本文探讨了两种AHB(Advanced High-performance Bus)接口的连接方式:一种通过总线中介(AHB bus)进行连接,另一种则直接将master和slave接口相连。在第一种方法中,DUT通过AHB bus与master和slave交互,而在第二种方法中,通过修改DUT和wrapper,移除AHB bus,直接将接口连接。在不使用svt_ahb_if时,连接变得更加直接但可能导致VIP组件使用不便。实验波形显示两种方法行为一致。

AHB 的tb_ahb_svt_uvm_basic_ral_sys中关于slave和master接口连接的问题(这里代码不完整太多没有截完)

一、原始使用方法

hdl_interconnect中文件的DUT的部分内容是:

DUT外面还做了封装,封装成了ahb_svt_dut_sv_wrapper.sv,部分代码如下:

此DUT的作用是:

a.接收来自master的数据(这部分数据是传给slave的),传送给AHB bus,再由AHB bus传送给slave的interface。

b.接收自slave的数据,传送给AHB bus(AHB总线),再由AHB bus传送给master的interface。

注意顶层定义的是svt_ahb_if,其中包含有两个接口,一个是master_if,一个是slave_if。

top的部分代码:

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值