摘要:注1:uvm lab1 - __见贤思齐 - 博客园 (cnblogs.com) 注2:uvm lab2 - __见贤思齐 - 博客园 (cnblogs.com) 注3:uvm lab3 - __见贤思齐 - 博客园 (cnblogs.com) 注4:uvm lab4 - __见贤思齐 - 博客园
阅读全文
摘要:注1:uvm lab1 - __见贤思齐 - 博客园 (cnblogs.com) 注2:uvm lab2 - __见贤思齐 - 博客园 (cnblogs.com) 注3:uvm lab3 - __见贤思齐 - 博客园 (cnblogs.com) 注4:uvm lab4 - __见贤思齐 - 博客园
阅读全文
摘要:注1:uvm lab1 - __见贤思齐 - 博客园 (cnblogs.com) 注2:uvm lab2 - __见贤思齐 - 博客园 (cnblogs.com) 注3:uvm lab3 - __见贤思齐 - 博客园 (cnblogs.com) 注4:uvm lab4 - __见贤思齐 - 博客园
阅读全文
摘要:注1:uvm lab1 - __见贤思齐 - 博客园 (cnblogs.com) 注2:uvm lab2 - __见贤思齐 - 博客园 (cnblogs.com) 注3:uvm lab3 - __见贤思齐 - 博客园 (cnblogs.com) 注4:IC仿真makefile示例4 - __见贤思齐
阅读全文
摘要:注1:uvm lab1 - __见贤思齐 - 博客园 (cnblogs.com) 注2:uvm lab2 - __见贤思齐 - 博客园 (cnblogs.com) 注3:结合synopsys uvm lab guide阅读; 注4:uvm1.1 lab链接第三方资源 – 路科验证 (rockeric
阅读全文
摘要:注1:uvm lab1 - __见贤思齐 - 博客园 (cnblogs.com) 注2:lab1相应的makefile见IC仿真makefile示例3 - __见贤思齐 - 博客园 (cnblogs.com); 注3:结合synopsys uvm lab guide阅读; 注4:uvm1.1 lab
阅读全文
摘要:2.4创建UVM测试平台环境 (1) DUT的每组interface都和一个uvm容器类agent相关联; agent封装了一些产生激励(seqr),驱动数据到interface(driver)以及监测interface上data的子组件(monitor); (2) wb_env_test框图: 2
阅读全文
摘要:注1:lab1相应的makefile见IC仿真makefile示例3 - __见贤思齐 - 博客园 (cnblogs.com); 注2:结合synopsys uvm lab guide阅读; 注3:uvm1.1 lab链接第三方资源 – 路科验证 (rockeric.com). 注4:synopsy
阅读全文
摘要:1.top.sv 1 module top; 2 import uvm_pkg::*; 3 import tinyalu_pkg::*; 4 `include "tinyalu_macros.svh" 5 `include "uvm_macros.svh" 6 7 tinyalu_bfm bfm()
阅读全文
摘要:资料来源 (1) 《The UVM Primer》第22章 1.top.sv 1 module top; 2 import uvm_pkg::*; 3 import tinyalu_pkg::*; 4 `include "tinyalu_macros.svh" 5 `include "uvm_mac
阅读全文
摘要:1.用UVM启动仿真 1.1 top.sv 注1:在run_test()语句前,先进行interface的config_db::set(); module top; import uvm_pkg::*; `include "uvm_macros.svh" import tinyalu_pkg::*;
阅读全文
摘要:资料来源: (1) The UVM Primer; 1.验证平台示例 1.1 run_test & uvm_config_db (1)注意下图中,需要import uvm_pkg,需要include uvm相关宏; (2)uvm_config_db的前两个参数为null和*,这意味着整个验证平台都能
阅读全文
摘要:资料来源: (1) The UVM Primer; 1.top-level testbench (1)import类的定义; (2)实例化DUT,BFM,声明testbench class变量; (3)实例化并启动testbench class; 1.1import类的定义(package与impo
阅读全文
摘要:1.UVM_ERROR达到一定数量结束仿真 1.1相关函数 (1) set_report_max_quit_count (2) set_max_quit_count (3) get_max_quit_count 1.2命令行设置 其中,上面的”NO”表示UVM_MAX_QUIT_COUNT的设置值6
阅读全文
摘要:资料来源: (1) 公众号-杰瑞IC验证 1.统计UVM_FATAL与UVM_ERROR数目 (1) 在uvm_test或env的final_phase里面,检查UVM_ERROR和UVM_FATAL的个数,如果不为0,打印CASE FAIL;否则,打印CASE PASS; (2) 示例中,之所以采
阅读全文
摘要:参考资料: (1) uvm中run_test | 骏的世界 (lujun.org.cn) (2) 从run_test浅谈Test Bench的启动 (qq.com) 1. run_test (1) run_test是uvm_globals.svh中定义的一个task,用于启动UVM. 2. 调用uv
阅读全文
摘要:资料来源 (1) https://github.com/Practical-UVM-Step-By-Step/Practical-UVM-Step-By-Step (2) 《Practical UVM step by step with IEEE》 1. 测试用例的作用 base_test所做的事情
阅读全文
摘要:参考资料: (1) 《uvm cookbook》; (2) 公众号-芯片学堂; (3) 《uvm user guide》; (4) 从run_test浅谈Test Bench的启动 (qq.com) (5) 《practical UVM step by step with IEEE》第二章; 1.u
阅读全文