【UVM】field automation机制中的标志位 UVM_DEFAULT和UVM_ALL_ON的区别
在阅读代码的时候发现有的代码使用了UVM_DEFAULT,而《UVM实战》中没有见过类似的,只有UVM_ALL_ON,查看源代码,发现以下描述:
UVM_DEFAULT:all field operations turned on
------------------------ AYFS D K R P M C(细节见下)
UVM_DEFAULT='b000010101010101;
UVM_ALL_ON = 'b000000101010101;
两者基本函数都一样,不同之处在于BIT[10],BIT[10]代表DEEP,object field will be deep copied,比较少用(后续更新)
A=ABSTRACT
Y=PHYSICAL
F=REFERENCE
S=SHALLOW
D=DEEP,object field will be deep copied;
K=PACK
R=RECORD
P=PRINT
M=COMPARE
C=COPY
浙公网安备 33010602011771号