我正在尝试实现一个简单的乘法器。我有一个文本文件,其中有两列。我将第 1 列乘以第 2 列。这是 Verilog 中的代码:
module File_read(
input clk
);
reg [21:0] captured_data[0:10];
reg [21:0] a[0:8];
reg [21:0] b[0:8];
reg [43:0] product[0:5];
`define NULL 0
integer n=0;
integer i=0;
initial
$readmemh("abc.txt",captured_data);
always @(posedge clk) begin
product[i]<=captured_data[n]*captured_data[n+1];
n<=n+2;
i<=i+1;
end
endmodule
我有 Xilinx Spartan®-6 LX45 FPGA 板。它提供 128M bit ddr2 ram 和 16Mbyte x4 SPI Flash 用于配置和数据存储。
现在我想将我的文件存储到 FPGA 板到内存中。那么我该怎么做呢?我是否必须使用 IP 内核来访问内存或通过任何其他来源?
PS:这是我第一次,我在FPGA上存储任何东西。
问候!
阿瓦伊斯