微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > UVM组件只能接收一种transaction吗?

UVM组件只能接收一种transaction吗?

时间:10-02 整理:3721RD 点击:
hello,大家好。请问UVM组件只能接收一种transaction吗?我想在driver里面收到两种transaction,不知道可不可以?恳请大神解答!

可以啊,做几个port。

可以的
你首先构建一个transaction的基类,用这个transaction的handle做为指针,其他的transaction都是从这个transaction基类里面继承过来的。因为父类的指针可以指向子类,那么子类的对象就可以传给这个父类的指针。你需要在父类里面设计变量来判断接收过来的子类是那种transaction。

嗯,thanks。看源码那本书,上面的driver代码里定义了transaction这个参数,还以为只能有一种transaction。再次感谢!

吉兴哥

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

网站地图

Top