从零开始学习 UVM12.6UVM RAL(续更) —— RAL Predictor
Posted ReRrain
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学习 UVM12.6UVM RAL(续更) —— RAL Predictor相关的知识,希望对你有一定的参考价值。
文章目录
UVM RAL 预测器是一个组件,它基于物理接口上的transaction更新镜像值,UVM 提供了“uvm_reg_predictor
”基类。
DUT 寄存器可以通过 RAL 方法(如读取和写入)或在目标agent上运行具有有效地址和数据的单个sequence来进行更新,以便driver直接与 DUT 通信。
在前门访问中,UVM RAL 提供了三种预测模型:
- 隐式(自动)预测
- 显式预测
- 被动预测
隐式(自动)预测
在自动预测中,前门访问方法会自动调用 predict()
方法来处理总线上发生的任何事务,例如在时钟周期结束时从寄存器读取数据或向寄存器写入数据。
从零开始学习 UVM5.1UVM Factory —— UVM Factory Override(工厂覆盖)
文章目录
UVM工厂介绍
UVM 工厂是一种机制,通过允许用户用其继承的任何子类对象替换现有的类对象来提高TestBench的灵活性和可伸缩性。
为此,factory
需要知道TestBench中,由称为registration
的过程创建的所有类别。有UVM宏允许将类在工厂中注册,并且有方法允许其派生类覆盖某些type
和instances
的类对象。
工厂覆盖方法
// 覆盖特定类型的所有对象
以上是关于从零开始学习 UVM12.6UVM RAL(续更) —— RAL Predictor的主要内容,如果未能解决你的问题,请参考以下文章