两种方式设置:环境代码中设置/ VCS命令行设置
- 环境代码中设置:
fucntion void base_test::build_phase(uvm_phase phase); super.build_phase(phase); uvm_top.set_timeout(2000us,1); endfunction
- VCS命令行设置
vcs +UVM_TIMEOUT=350000ns,NO
- Override说明
- Override=YES(1):if "YES" -> 允许后面的TIMEOUT设置overrid(uvm_top.set_timeout())
- Override=NO(0):if "NO" -> 允许后面的TIMEOUT设置overrid(return)
- 优先级:vcs command line -> uvm_top.set_timeout()
UVM 源码: