Динамические массивы
[data_type] [identifier_name] [];
bit [7:0] stack []; // Динамический массив 8-битных векторов
string names []; // Динамический массив данных типа stringmodule dynamic_array_tb;
int array[]; int id[];
initial begin
array = new [5]; array = '{1, 2, 3, 4, 5};
id = array; $display("id[0] = %d", id[0]);
id = new [id.size() + 1] (id);
id [id.size() - 1] = 6;
$display("New id[6] = %d", id[6]);
$display("array.size() = %0d, id.size() = %0d", array.size(), id.size());
array.delete(); $display("array.size() = %0d", array.size());
end
endmoduleLast updated