【从零开始学习 UVM】5.1、UVM Factory —— UVM Factory Override(工厂覆盖)

时间:2021-05-24 01:12:24

UVM工厂介绍

UVM 工厂是一种机制,通过允许用户用其继承的任何子类对象替换现有的类对象来提高TestBench的灵活性和可伸缩性

为此,factory需要知道TestBench中,由称为registration的过程创建的所有类别。有UVM宏允许将类在工厂中注册,并且有方法允许其派生类覆盖某些typeinstances的类对象

【从零开始学习 UVM】5.1、UVM Factory —— UVM Factory Override(工厂覆盖)

工厂覆盖方法

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