文章目录
一、域自动化(field automation)基础
1.1 核心基类(uvm_void)与uvm_object的关系
UVM世界都是由uvm_void
派生得到了,但是这个uvm_void
只是一个virtual class,成员变量和方法都等待后面的子类进行扩充。这里的uvm_object
是继承uvm_void
的,除了这个还有uvm_port_base<IF>
,它是transaction interface类的父类。这里重点不是它,我们先关注uvm_object。
1.2 field automation相关的宏
`define uvm_field_int(arg,FLAG) //整型
`define uvm_field_enum