Я пытаюсь реализовать простой множитель. У меня есть текстовый файл, из которого есть два столбца. Я умножаю столбец 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. И он предлагает 128-мегабайтную оперативную память ddr2 и 16-мегабайтную флэш-память x4 SPI для конфигурации и хранения данных.
Теперь я хочу сохранить свой файл на плате FPGA в памяти. Итак, как я могу это сделать? Должен ли я использовать IP-ядро для доступа к памяти или из любого другого источника?
P.S: Это мой первый раз, я храню что-либо на FPGA.
С Уважением!
Авайс