uvm_reg类为我们提供了寄存器访问的write和read方法,

通常需要传递的参数有status, value, path, map, prior,其中prior是传递给sequencer的。
如果我们需要为一个寄存器访问对应的总线传输添加额外的信息,例如 protected access, locking, bursts,master_id等,那么我们需要添加一个umv_object类型的extension形参。

在reg_adapter中,调用get_item方法拿到对应的item中的extension信息,并且将extension信息添加到对应的总线传输的transaction上。


本文介绍UVM_reg类在寄存器访问中的应用,包括write和read方法的参数详解,如status、value、path、map、prior等。此外,还探讨了如何通过添加umv_object类型的extension形参,为总线传输添加额外信息,如protectedaccess、locking、bursts等。
5129

被折叠的 条评论
为什么被折叠?



