基于UVM的验证平台示例1

资料来源:

(1) The UVM Primer;

1.验证平台示例

1.1 run_test & uvm_config_db

(1)注意下图中,需要import uvm_pkg,需要include uvm相关宏;

(2)uvm_config_db的前两个参数为null和*,这意味着整个验证平台都能看到bfm这个共享资源;

(3)run_test task会从仿真命令行读取+UVM_TESTNAME参数,并使用factory机制根据类名创建实例;

1.2定义并注册uvm test

(1)重点在于使用factory机制进行注册;

(2)注意run_phase的raise_objection与drop_objection;

(3)下图中run_phase的例化工作最好拿到build_phase中;

1.3定义不同的test,编译一次验证平台,仿真多条tests

 

1.4 random_tester与add_tester

1.5引入env组件

 

posted on 2022-01-12 21:08  知北游。。  阅读(297)  评论(0编辑  收藏  举报

导航