Статические массивы

Массивы, размер которого известен до времени компиляции. В примере, показанном ниже, объявляется статический массив шириной 8 бит, ему присваивается некоторое значение и в цикле выводится содержимое.

Пример

module one_dimention_static_array_tb;
  bit [3:0] data;
  initial begin
    data = 8'hA;
    for (int i = 0; i < $size(data); i++) begin
      $display("data[%0d] = %b", i, data[i]);
    end
  end
endmodule

Результат исполнения

data[0] = 0
data[1] = 1
data[2] = 0
data[3] = 1

Last updated