从零开始学习 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宏允许将类在工厂中注册,并且有方法允许其派生类覆盖某些typeinstances的类对象

工厂覆盖方法

// 覆盖特定类型的所有对象

以上是关于从零开始学习 UVM12.6UVM RAL(续更) —— RAL Predictor的主要内容,如果未能解决你的问题,请参考以下文章