5.1vseq&vsqr-vseq与normal seq的区别

1.normal seq

(1) 每一个sequence都应该派生自uvm_sequence,并且在定义时指定要产生的transaction类型,此处为my_transaction(不一定非要指定transaction,但如果不指定在定义body task或drive时,需要做额外的cast操作,详见seq构建部分-seq构建之类的派生).

(2) 定义sequencer时,也最好指定其参数类型;

2. vseq

(1) vseq主要用于协调seq的执行;

(2) 由于根本不直接产生transaction,所以virtual sequence和virtual sequencer在定义时,根本无需指明要发送的transaction数据类型.

 

 

posted on 2021-10-17 11:43  知北游。。  阅读(344)  评论(0)    收藏  举报

导航