你刚开始是怎么学UVM的?白皮书还是红皮书?而我是从hello world实验开始的。
就是这段:
几点说明: 1. 为了使用UVM库里的函数和宏定义,需要先import uvm_pkg和include uvm_macros。 2. 在testbench的顶层(module tb)里通过run_test调用了uvm_test派生出来的testcase(hello_world)。 3. 为什么run_test能够通过字符串"hello_world"找到testcase?与宏定义`uvm_component_utils有关
仿真命令:
irun -sv -uvmhome \
/.../ies/tools/methodology/UVM/CDNS-1.2/sv \
hello_world.sv
仿真结果如下:
最后,再用一张图来描述一下这个hello_world的结构: