【发布时间】:2014-12-09 04:18:16
【问题描述】:
在UVM,工厂是最重要的。那么它是如何在里面实现的。表示它如何存储各种对象并创建一个通用数据库。
我知道它有一些关联数组,一个以键作为对象名称,另一个以键作为对象类型。但是我不知道这2个数组如何构建数据库?甚至我都不知道我的信息是否正确。
还请列出一些工厂实现和修改的相关类。 (也许 umv_resource 就是其中之一。)
【问题讨论】:
标签: verilog system-verilog uvm
在UVM,工厂是最重要的。那么它是如何在里面实现的。表示它如何存储各种对象并创建一个通用数据库。
我知道它有一些关联数组,一个以键作为对象名称,另一个以键作为对象类型。但是我不知道这2个数组如何构建数据库?甚至我都不知道我的信息是否正确。
还请列出一些工厂实现和修改的相关类。 (也许 umv_resource 就是其中之一。)
【问题讨论】:
标签: verilog system-verilog uvm
这篇 DVcon 论文Using Parameterized Classes and Factories: The Yin and Yang of Object-Oriented Verification 是在公开发布之前考虑到 UVM 工厂编写的。所有相同的原则都适用。
【讨论】: