How to randomize an array of bit arrays in verilog? -


i new verilog.

how can randomize following:

 bit [7:0] data []; 

*without use randomize() of systemverilog.

systemverilog not change size of dynamic array unless put constraint on it. either need allocate array before calling randomize(), or use constraint randomize size.

bit [7:0] data [];  data = new[10]; randomize(data); 

or

bit [7:0] data [];  randomize(data) {data.size inside {[5:15]} ;}; 

or if not have access randomize() systemverilog, can

  data = new[10];   foreach(data[ii]) data[ii] = $urandom; 

Comments