目录
1. 访问方式
有了模型了,那么如何对寄存器模型进行访问以实现对dut的硬件寄存器进行访问呢?包括两种访问模式,前门访问与后门访问
前门访问和后门访问最大的区别就在于是否通过HDL接口访问寄存器。
前门访问是指按照协议的时序来访问,例如APB、AXI-Lite等,需要消耗仿真时间。
后门仿真指通过模块层次索引寄存器变量,直接获取寄存器的值,不经过接口所以读写数据不占用仿真时间。
如下表
项目 | 前门访问 | 后门访问 |
---|---|---|
访问方式 | 总线协议 | UVM DPI |
时序 | 依赖协议时序,消耗仿真时间 | 直接读取,不消耗仿真时间 |
功能 | 按字(32bit)读写,不可读写寄存器域 | 可对域读写 |
预测 | 检测总线作预测 | auto prediction |
1.1. 前门访问
前门访问需要经过与dut的interface来仿真寄存器。