program dynamic_array;
//dynamic array declaration
bit [7:0] d_array[][];
initial begin
//memory allocation
d_array = new[3]; //首先创建第一层的
foreach(d_array[i])
d_array[i] = new[2]; //然后创建第二层的
//assigning random value to elements
foreach(d_array[i,j]) d_array[i][j] = $random;
//displaying array elements
foreach(d_array[i,j])
$display("\td_aaray[%0d,%0d] = %0d",i,j, d_array[i][j]);
end
endprogram