我试图在Verilog中使用readmemb函数来读取三个文本文件并将它们的数据存储在一个多维数组中。
有三个文本文件,每个文件包含8行四位二进制数据。因此,我想将这些数据写入寄存器reg [3:0] full_array [7:0] [2:0]。
我已经设法只为一个文本文件执行此操作,但是当我想要执行多个文本文件时,我遇到了语法错误(意外的' [')。我真的不知道该怎么做。
我已经在这里附上我的代码了。这只是一个测试代码,用于使用textfiles中的数据填充多维数组。任何帮助将不胜感激!
由于
module code_testing_2();
reg [3:0] full_array [7:0][2:0];
initial
begin
$readmemb("debugging1.txt", full_array[3:0][7:0][0]);
$readmemb("debugging2.txt", full_array[3:0][7:0][1]);
$readmemb("debugging3.txt", full_array[3:0][7:0][2]);
end
endmodule