1.验证了一维FFT转置和二维FFT结果的正确性。但问题在于不能在同一帧中同时抓取二者的数据。
2.转置结果验证步骤:先触发ILA的trigger使其进入等待waiting状态,再运行到断点,然后ILA抓到数据,并将其导出(fpga_1d_conv_test.csv)。同时导出ARM中对应地址的数据(arm_1d_conv_test.bin)。在MATLAB中分别读取二者数据,进行仿真,发现二者结果相同。说明转置结果从ARM搬运到FPGA端没有问题。(左ARM,右FPGA),4个通道颠倒是因为我把FFT_Input[127:0]的低16位当成通道1了。所以整个4个通道就都反了。(这一维转置的结果看起来像正确的,断点设置在中断2的aa=0)。
下面看不加断点的结果:(左ARM,右FPGA)