【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  

posted @ 2023-02-13 11:10  icer-dave  阅读(614)  评论(0)    收藏  举报