//***********************
rand bit [7:0] data [][];
rand bit [2:0] b_size;
rand bit [3:0] b_len;
constraint data_size {
/* solve order constraints */
solve b_len before data;
solve b_size before data;
报的log:
solve b_len before data;
|
xmsim: *E,RNDCNSTE (./transaction.sv,62|30): Randomization constraint has this error, which will cause the randomize function to return 0 and no new rand values will be set:
Solve before not allowed on empty array.
试一下这个rand bit [7:0] data [][];
rand bit [7:0] data [][];
rand bit [2:0] b_size;
rand bit [3:0] b_len;
constraint data_size {
/* solve order constraints */
solve b_len before data;
solve b_size before data;