UVM:6.4.3 transaction 类型的匹配

1.sequence要想在sequencer 上启动,产生的transaction 类型必须是和sequencer 同样的类型,或派生自这种transaction。

2.如果不是会报错:



3.嵌套sequence 的前提是,套在里面的所有sequence 产生的transaction 都可以被同一个sequencer 接受。


4.两个截然不同的transaction 交给同一个sequencer。

将sequencer 和driver 设置为uvm_sequence_item,根底层的类型:


5.在sequence 中交替发送my_transaction 和your_transaction:


1)这个sequence 后面没有加之前类似my_transaction 这种类型,什么也没加。

2)加上#(uvm_sequence_item)也没错。

3)改成my_transaction 也不错。

4)把my_sequencer改成my_transaction 报错,看来是连接时才检查类型报错的。


6.driver 中接受的数据类型是uvm_sequence_item,如果使用my_transaction 或者 your_t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值