UVM解析(なう)

1.UVMのすべてのclassは、uvm_voidからはじまります。

virtual class uvm_void;

endclass

uvm_voidはvirtual classであるため、そのままでは使えません。中身が無いから使う必要もないですが。

2.uvm_object

virtual class uvm_object extends uvm_void;

なので、必ずextendして使わなければなりません。

uvm_object classは、UVMのすべてのclassの元になっている(厳密にはuvm_voidですが)のでuvm_object classを理解することは、いろんなメリットがあると思われます。