UVM:寄存器模型 访问

本文详细介绍了UVM中寄存器模型的前门访问,包括写实际值(write, set, update)、读实际值(read, mirror, get)、预测(predict)以及前门访问流程。前门访问遵循总线协议,涉及期望值、镜像值和实际值的同步。通过uvm_reg_map::set_auto_predict启用自动预测,uvm_reg_predictor组件用于处理总线上的操作以更新期望值和镜像值。" 119010583,7415396,AWS EC2启用EBS加密实战指南,"['AWS', '云安全', '加密技术', '服务器管理']
摘要由CSDN通过智能技术生成

有了模型了,那么如何对寄存器模型进行访问以实现对dut的硬件寄存器进行访问呢?包括两种访问模式,前门访问与后门访问

前门访问和后门访问最大的区别就在于协议时序。

后门仿真不参照协议,所以读写数据不占用仿真时间、是立即进行的。

而前门访问是按照总线协议的时序来的,所以可能会阻塞住占用仿真时间。

如下表

项目 前门访问 后门访问
访问方式 总线协议 UVM DPI
时序 依赖协议时序,消耗仿真时间 直接读取,不消耗仿真时间
功能 按字(32bit)读写,不可读写寄存器域 可对域读写
预测 检测总线作预测 auto prediction

1. 前门访问

前门访问是指通过总线(APB协议、OPB协议、I2C协议等)上的通过时序对dut的寄存器实际值进行读写访问。

与硬件寄存器一样,寄存器模型也有域、寄存器、寄存器组、基地址和偏移地址的概念&#x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Starry丶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值