ankit1
02-05-2008, 05:33 AM
Hi All,
can anybody tell me if I want to use ovm macro for array of enum type?
In code 1 I can use `ovm_field_enum for hsize.
but in code 2 I can't use `ovm_field_enum for hsize.
************************************************** *******************
code 1:
************************************************** *******************
rand transfer_size_e hsize;
`ovm_object_utils_begin(packet)
`ovm_field_enum (transfer_size_e, hsize, OVM_ALL_ON)
`ovm_object_utils_end
************************************************** ***********************
************************************************** *******************
code 2:
************************************************** *******************
rand transfer_size_e hsize [ ];
`ovm_object_utils_begin(packet)
`ovm_field_enum (transfer_size_e, hsize, OVM_ALL_ON)
`ovm_object_utils_end
************************************************** ***********************
can anybody tell me if I want to use ovm macro for array of enum type?
In code 1 I can use `ovm_field_enum for hsize.
but in code 2 I can't use `ovm_field_enum for hsize.
************************************************** *******************
code 1:
************************************************** *******************
rand transfer_size_e hsize;
`ovm_object_utils_begin(packet)
`ovm_field_enum (transfer_size_e, hsize, OVM_ALL_ON)
`ovm_object_utils_end
************************************************** ***********************
************************************************** *******************
code 2:
************************************************** *******************
rand transfer_size_e hsize [ ];
`ovm_object_utils_begin(packet)
`ovm_field_enum (transfer_size_e, hsize, OVM_ALL_ON)
`ovm_object_utils_end
************************************************** ***********************