篇?-uvm_test

1. 测试用例的作用

base_test所做的事情因公司而异,常见的使用如下:

(1) 实例化top-level env;

(2) 通过config_db设置验证平台中某些参数的值,或使用factory override机制配置环境;

(3) 通过调用UVM sequences施加激励;

(4) 在report_phase根据UVM_ERROR的数量打印不同信息;

(5) 设置整个验证平台的超时退出时间;

通常,只有一个uvm_base_test,在其中实现env以及其他组件的例化; 其他tests均派生于base_test;

篇?-uvm_test

篇?-uvm_test

2. 测试用例的启动

(1) 在top_tb中更改run_test的参数,跑不同的测试用例;

 篇?-uvm_test

(2) UVM提供对不加参数的run_test_的支持; 在这种情况下, UVM会利用UVM_TEST_NAME从命令行中寻找测试用例的名字,创建它的实例并运行.

篇?-uvm_test

3. 测试用例的执行流程

篇?-uvm_test

 

上一篇:python numpy的var std cov研究


下一篇:题解 SP11414 【COT3 - Combat on a tree】