【UVM实战】第七章:UVM中的寄存器模型(3)后门访问与前门访问

15 篇文章 ¥19.90 ¥99.00

7.3.1、UVM中前门访问的实现

所谓前门访问操作就是通过寄存器配置总线( 如APB协议、 OCP协议、 I2C协议等) 来对DUT进行操作。 无论在任何总线协议中, 前门访问操作只有两种: 读操作和写操作。 前门访问操作是比较正统的用法。 对一块实际焊接在电路板上正常工作的芯片来说, 此时若要访问其中的某些寄存器, 前门访问操作是唯一的方法。

在7.1.2节中介绍寄存器模型时曾经讲过, 对于参考模型来说, 最大的问题是如何在其中启动一个sequence, 当时列举了全局变量和config_db的两种方式。 除了这两种方式之外, 如果能够在参考模型中得到一个sequencer的指针, 也可以在此sequencer上启动一个sequence。 这通常比较容易实现, 只要在其中设置一个p_sqr的变量, 并在env中将sequencer的指针赋值给此变量即可。

接下来的关键就是分别写一个读写的sequence:

代码清单 7-17

文件: src/ch7/sectio
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MoorePlus

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

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

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

打赏作者

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

抵扣说明:

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

余额充值