在我的验证环境中,我们使用vr_ad
UVM
包,其中有一个寄存器的通用结构,该结构vr_ad_reg
已为环境中的每个寄存器扩展了不同的类型,等等:
reg_def TIMER_LOAD_0 TIMER 20'h00010 {
reg_fld timer_load : uint : RW : 0xffff;
}:
具有预定义的vr_ad_reg
功能post_access()
,我想为每个以单词' TIMER
'开头的寄存器类型扩展它。有没有办法做到这一点?例如:
extend TIMER_* vr_ad_reg { //The intention here to extend the vr_ad_reg for all types that starts with the word TIMER
post_access() is also {
var some_var : uint;
};
}
谢谢您的帮助