【从零开始学习 UVM】5.1、UVM Factory —— UVM Factory Override(工厂覆盖)时间:2021-05-24 01:12:24 文章目录 UVM工厂介绍 工厂覆盖方法 覆盖方法示例 使用Type/Name进行类型覆盖 使用Type/Name进行实例覆盖(局部) 为什么需要UVM工厂? 实际例子 UVM工厂介绍 UVM 工厂是一种机制,通过允许用户用其继承的任何子类对象替换现有的类对象来提高TestBench的灵活性和可伸缩性。 为此,factory需要知道TestBench中,由称为registration的过程创建的所有类别。有UVM宏允许将类在工厂中注册,并且有方法允许其派生类覆盖某些type和instances的类对象。 工厂覆盖方法 // 覆盖特定类型的所有对象