Verilog将文本文件写入多维数组

时间:2017-10-18 13:10:33

标签: multidimensional-array text-files verilog

我试图在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 

0 个答案:

没有答案