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;
2. 测试用例的启动
(1) 在top_tb中更改run_test的参数,跑不同的测试用例;
(2) UVM提供对不加参数的run_test_的支持; 在这种情况下, UVM会利用UVM_TEST_NAME从命令行中寻找测试用例的名字,创建它的实例并运行.
3. 测试用例的执行流程
标签:top,测试用例,uvm,base,test,UVM 来源: https://www.cnblogs.com/csjt/p/15557818.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。