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数据类型.



浙公网安备 33010602011771号