uvm run_test
时间: 2023-09-15 07:22:49 浏览: 216
在UVM验证平台中,run_test()是最顶层的入口。它是一个全局任务,位于uvm_globals.svh文件中。run_test()任务通过调用uvm_root的run_test任务来创建UVM世界。在run_test()任务中,通过cs.get_root()创建了uvm_root的单例对象,并根据plus args中的UVM_TESTNAME参数创建了uvm_test_top对象。通过调用top.run_test(test_name),可以灵活选择要运行的uvm_test。这种灵活的方式可以避免修改run_test()调用的test名称和重复编译。所以,在仿真时,可以通过传递参数UVM_TESTNAME=<test_name>来指定要调用的uvm_test。 [1 [2 [3<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [UVM入门与进阶学习笔记4——UVM仿真的开始与结束](https://blog.csdn.net/weixin_41979380/article/details/122611839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
- *2* *3* [uvm启动过程及phase机制实现原理介绍](https://blog.csdn.net/HelloQili/article/details/109366552)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文