读取二进制波形的文本文件失败
MATLAB生成二进制波形的文本文件,在testbench中读取文本文件,但是读不进去,请各位大神指点一下,非常感谢!
这是读取的代码:
下面展示一些 内联代码片。
`timescale 1ns / 1ps
module fft_test_sim();
reg rst_n;
reg aclk;
reg [11:0] fft_indata;
wire [15:0] fft_real;
wire [15:0] fft_imag;
wire [31:0] amp;
wire fft_out_tvalid;
parameter clk_period=20; //设置时钟信号周期(频率)
parameter period_data=clk_period*1;//数据周期
parameter clk_half_period=clk_period/2;
parameter data_half_period=period_data/2;
parameter data_num=2048; //仿真数据长度
initial begin
aclk=0;
fft_indata=12’d0;
rst_n=0;
#20;
rst_n=1;
#2048 $stop;
end
always #clk_half_period aclk=~aclk;
//从外部TXT文件读入数据作为测试激励
integer i=0;
reg [11:0] mem [1:data_num];
initial
begin
$readmemb(“F:/pga_software/v3/FPGA/secondlevel/project200709/fft_test/sin_data.txt”,mem);
i=0;
repeat(data_num)
begin
i=i+1;
fft_indata=mem[i];
#period_data;
end
end
fft_test inst_fft_test(
.aclk (aclk),
.rst_n (rst_n),
.fft_indata (fft_indata),
.fft_real (fft_real),
.fft_imag (fft_imag),
.amp (amp),
.fft_out_tvalid (fft_out_tvalid)
);
endmodule
这是文本文件截图:
版权声明:本文为weixin_46648375原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。