从零开始学习 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的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学习 UVM4.1UVM Phases —— UVM Phases 介绍

从零开始学习 UVM3.11UVM TestBench架构 —— UVM Virtual Sequencer

从零开始学习 UVM5.1UVM Factory —— UVM Factory Override(工厂覆盖)

从零开始学习 UVM2.5UVM 基础功能 —— UVM Object Copy/Clone

从零开始学习 UVM6.4UVM 激励产生 —— uvm_do 宏详解

从零开始学习 UVM10.7UVM TLM —— TLM Fifo [uvm_tlm_fifo]