目录
1. 访问方式
有了模型了,那么如何对寄存器模型进行访问以实现对dut的硬件寄存器进行访问呢?包括两种访问模式,前门访问与后门访问
前门访问和后门访问最大的区别就在于是否通过HDL接口访问寄存器。
前门访问是指按照协议的时序来访问,例如APB、AXI-Lite等,需要消耗仿真时间。
后门仿真指通过模块层次索引寄存器变量,直接获取寄存器的值,不经过接口所以读写数据不占用仿真时间。
如下表
| 项目 | 前门访问 | 后门访问 |
|---|---|---|
| 访问方式 | 总线协议 | UVM DPI |
| 时序 | 依赖协议时序,消耗仿真时间 | 直接读取,不消耗仿真时间 |
| 功能 | 按字(32bit)读写,不可读写寄存器域 | 可对域读写 |
| 预测 | 检测总线作预测 | auto prediction |
1.1. 前门访问
前门访问需要经过与dut的interface来仿真寄存器。
在集成了re
本文详细介绍了UVM中寄存器模型的前门访问,包括写实际值(write, set, update)、读实际值(read, mirror, get)、预测(predict)以及前门访问流程。前门访问遵循总线协议,涉及期望值、镜像值和实际值的同步。通过uvm_reg_map::set_auto_predict启用自动预测,uvm_reg_predictor组件用于处理总线上的操作以更新期望值和镜像值。"
119010583,7415396,AWS EC2启用EBS加密实战指南,"['AWS', '云安全', '加密技术', '服务器管理']
订阅专栏 解锁全文

6742

被折叠的 条评论
为什么被折叠?



