微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 新手学uvm 一个问题弱问一下

新手学uvm 一个问题弱问一下

时间:12-12 整理:3721RD 点击:
ncsim: *E,BCLCST (./tb/dcb_sequence.sv,18|30): Invalid cast: a value with the class datatype 'uvm_pkg::uvm_sequence_item' cannot be assigned to a class variable with the datatype '$unit_0x11502d46::dcb_transaction'.
在sequence中使用uvm_do 这个宏的时候总是报告参数不匹配,改用
        dcb_trans = new("dcb_trans") ;
        start_item(dcb_trans)        ;
        finish_item(dcb_trans)       ;
这种写法就没错了,查了uvm的库,发现uvm_do展开首先使用uvm_create宏,在这个阶段就出错了。
问一下老手,这里是不是有什么限制?

看看你的dcb_trans/dcb_transaction是不是忘记用uvm_object_utils注册

还真是...真丢脸啊。。。非常感谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top