我找不到可以在我的测试台中使用的 uvm_field_* 宏。我定义了一个结构:
typedef struct {
unsigned byte red;
unsigned byte green;
unsigned byte blue;
} pixel;
现在,在我的序列项目中,我声明:
rand pixel unsigned data[];
rand int unsigned height;
rand int unsigned width;
`uvm_object_utils_begin(cgs_rgb_trans_t)
`uvm_field_int(height, UVM_ALL_ON)
`uvm_field_int(width, UVM_ALL_ON)
`uvm_field_array_pixel(data, UVM_ALL_ON)
`uvm_object_utils_end
我怀疑这会奏效。我可以将它注册为`uvm_field_array_int 吗?这样做的方法是什么?