In reply to sharvil111:
I have an associative array of integral data in an UVM object, with the key also an integral type. The factory operations of copy, print, and compare all get disabled if I set the field automation as either
uvm_field_aa_int_int(my_aa, UVM_DEC) or // -- Original intent to suppress only compare for this field.
uvm_field_aa_int_int(my_aa, UVM_NOCOMPARE | UVM_DEC)
Only if I explicitly turn on all operations would they work for the array:
`uvm_field_aa_int_int(my_aa, UVM_ALL_ON | UVM_DEC)
I have not tried this for associative arrays of objects, or with string keys.
it seems ALL AA macros are affected. the root cause seems to be an additional check which basically disables ALL operations NOT listed in the 2nd arg of the field macro instance.