FIFO求和实验
实验目标:使用 Matlab 生成一个*.txt 文件,文件中包含模拟求和的数据, PC 机通过串口 RS232 将数据传给 FPGA,使用双 fifo 实现三行数据的 FIFO 求和,通过串口 RS232将求和后的数据回传给 PC 机,并通过串口助手打印出求和数据。
实验要求: *.txt 文件包含 2500 个数据,为 0-49 的 50 次循环,模拟 50x50 数组。
fid=fopen('fifo_data.txt','w+');
for i =1:50for j = 1:50fprintf(fid,'%02x ',j-1);end
end
fclose(fid);
`timescale 1ns / 1ps
module fifo_sum_ctrl(input wire sys_clk,//频率为50MHZ input wire sys_rst_n,//复位信号,低电平有效 input wire [7:0] pi_data,//rx传入的数据信号 input wire pi_flag,//rx传入的标志信号