1.采用uvm_create & uvm_send宏 注1:`uvm_create与`uvm_send宏的第一个参数都可以是sequencer的指针,也可以是transaction的指针; (1)uvm_create/uvm_create_on调用uvm_sequence_base的create_item函数,并利用factory机制进行seq或seq_item的例化; (2)uvm_rand_send系列宏与uvm_send宏的区别在于前者包含了trans...
1.uvm_rand_send 系列宏有如下几个: 1)和uvm_send 的唯一区别是它会对transaction 进行随机化。 2)使用前提是transaction 被分配了空间,(就是uvm_create) 2.uvm_rand_send 系列宏及uvm_send 系列宏的意义在于,如果一个transaction 占用内存较大,希望前后两次发送的transaction都是用同一块内存。比较节省内存。
1.采用uvm_create & uvm_send宏 注1:`uvm_create与`uvm_send宏的第一个参数都可以是sequencer的指针,也可以是transaction的指针; (1)uvm_create/uvm_create_on调用uvm_sequence_base的create_item函数,并利用factory机制进行seq或seq_item的例化; (2)uvm_rand_send系列宏与uvm_send宏的区别在于前者包含了trans...