Как читать многомерный массив в Verilog, используя readmemh? - PullRequest
0 голосов
/ 10 октября 2019

У меня есть многомерный массив

logic [7:0] memory[1:0][1:0];

файл с разделением запятыми file.txt 1,2 3,4

Я не могу загрузить этот файл с readmemh

initial
begin
   $readmemh("file.txt", memory);
end

Не могли бы вы предложить решение? Спасибо!

1 Ответ

0 голосов
/ 10 октября 2019
logic [7:0] mem [1:0][1:0]

Для вышеуказанного массива из 4 элементов каждый из 8 битов. Определите файл mem.dat следующим образом

01 02
03 04

Затем прочитайте файл за один раз, используя readmemh

initial
begin
   $readmemh("mem.dat", mem);
end
...