UVM验证错误:uninitialized virtual interface object

本文介绍了在UVM验证过程中遇到的'uninitialized virtual interface object'错误,详细分析了可能的原因,包括在build_phase中的拼写错误,并提供了相应的解决方案。此外,还提到了一个UVM警告,关于'my_driver::new'方法定义与原型声明不匹配的问题,可能导致函数调用错误,建议进行修正以避免未来问题。
摘要由CSDN通过智能技术生成

Error: uninitialized virtual interface object
at time 0 in file my_driver.sv line 26

#0 in \my_driver::main_phase at my_driver.sv:26
#1 in \uvm_main_phase::exec_task at /home/zhang/uvm-1.1d/src/base/uvm_runtime_phases.svh:343
#2 in \uvm_task_phase::execute at /home/zhang/uvm-1.1d/src/base/uvm_task_phase.svh:150
#3 in \uvm_phase::execute_phase at /home/zhang/uvm-1.1d/src/base/uvm_phase.svh:1171
#4 in \uvm_phase::m_run_phases at /home/zhang/uvm-1.1d/src/base/uvm_phase.svh:1847
#5 in \uvm_root::run_test at /home/zhang/uvm-1.1d/src/base/uvm_root.svh:417
#6 in run_test at /home/zhang/uvm-1.1d/src/base/uvm_globals.svh:40
#7 in top_tb at /home/zhang/learn/puvm/src/ch2/2.2.4/top_tb.sv:42
#8 in top_tb
可能原因:virtual interface 对应的 bulid_phase(uvm_phase phase);没有成功
本例的错误:拼写错误,将bulid_phase 改为 build_phase 通过。
(2) UVM 警告
Warning-[ECMDSMPD2] Mismatched method d

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值