//F=REFERENCE, S=SHALLOW, D=DEEP//K=PACK, R=RECORD, P=PRINT, M=COMPARE, C=COPY//--------------------------- AYFSD K R P M CparameterUVM_DEFAULT='b000010101010101;parameterUVM_ALL_ON='b000000101010101;parameterUVM_FLAGS_ON='b000000101010101;parameterUVM_FLAGS_OFF=0;//Values are OR'ed into a 32 bit value//and externallyparameterUVM_COPY=(1<<0);parameterUVM_NOCOPY=(1<<1);parameterUVM_COMPARE=(1<<2);parameterUVM_NOCOMPARE=(1<<3);parameterUVM_PRINT=(1<<4);parameterUVM_NOPRINT=(1<<5);parameterUVM_RECORD=(1<<6);parameterUVM_NORECORD=(1<<7);parameterUVM_PACK=(1<<8);
//parameter UVM_REFERENCE = (1<<12);parameterUVM_PHYSICAL=(1<<13);parameterUVM_ABSTRACT=(1<<14);parameterUVM_READONLY=(1<<15);parameterUVM_NODEFPRINT=(1<<16);//Extra values that are used for extra methodsparameterUVM_MACRO_EXTRAS=(1<<UVM_MACRO_NUMFLAGS);parameterUVM_FLAGS=UVM_MACRO_EXTRAS+1;parameterUVM_UNPACK=UVM_MACRO_EXTRAS+2;parameterUVM_CHECK_FIELDS=UVM_MACRO_EXTRAS+3;parameterUVM_END_DATA_EXTRA=UVM_MACRO_EXTRAS+4;//Get and set methods (in uvm_object). Used by the set/get* functions//to tell the object what operation to perform on the fields.parameterUVM_START_FUNCS=UVM_END_DATA_EXTRA+1;parameterUVM_SET=UVM_START_FUNCS+1;parameterUVM_SETINT=UVM_SET;
//@uvm-compatparameteruvm_field_flag_tUVM_ABSTRACT=(1<<14);//@uvm-compatparameteruvm_field_flag_tUVM_READONLY=UVM_NOSET;parameteruvm_field_flag_tUVM_NODEFPRINT=(1<<15);//??parameteruvm_field_flag_tUVM_FLAGS_ON=UVM_COPY|UVM_COMPARE|UVM_PRINT|UVM_RECORD|UVM_PACK|UVM_UNPACK|UVM_SET;parameteruvm_field_flag_tUVM_FLAGS_OFF=0;parameteruvm_field_flag_tUVM_ALL_ON=UVM_FLAGS_ON;parameteruvm_field_flag_tUVM_DEFAULT=UVM_ALL_ON;//Extra values that are used for extra methodsparameteruvm_field_flag_tUVM_MACRO_EXTRAS=(1<<UVM_MACRO_NUMFLAGS);parameteruvm_field_flag_tUVM_FLAGS=UVM_MACRO_EXTRAS+1;parameteruvm_field_flag_tUVM_CHECK_FIELDS=UVM_MACRO_EXTRAS+2;parameteruvm_field_flag_tUVM_END_DATA_EXTRA=UVM_MACRO_EXTRAS+3;//Get and set methods (in uvm_object). Used by the set/get* functions//to tell the object what operation to perform on the fields.