uvm寄存器模型

时间:2024-11-01 16:41:57

目录

1. uvm_reg_adapter

2. RAL

2.1 definition

2.2 FrontDoor Reg Write

2.3 Backdoor Reg Write

2.4 predictor

3. 模板

3.1 集成、连接

4. uvm_reg 访问方法

4.1 寄存器模型内建序列


寄存器模型中的uvm_reg_adapter,适配器,提供了reg2bus和bus2reg的接口,充当uvm_reg_map(寄存器信息)和uvm_sequencer中的转换器。uvm_reg_map操作uvm_reg_bus_op类型的item,而uvm_sequencer操作uvm_sequence_item类型的item。
 

1. uvm_reg_adapter

内部两个纯虚方法,必须由继承的子类实现:

 pure virtual function uvm_sequence_item reg2bus(const ref uvm_reg_bus_op rw);

 pure virtual function void bus2reg(uvm_sequence_item bus_item,  ref uvm_reg_bus_op rw);