参考文章:Vivado IP核之定点数转为浮点数Floating-point_vivado 浮点数-CSDN博客
IP核的配置
后边还要做FFT,所以理论上最好的输出方式是单精度浮点。
输入精度:为了满足要求,输出数据的24位,其中 1位符号位,1位整数位,22位小数位。
这里非常重要,可以看到下面两张图中,无论Integer width是1还是2,IP核的输入s_axis_a_tdata都是[23:0]。那么实际上应该选择Integer width是2的情况,这样才会有一位符号位一位整数位
输出精度:设置为浮点
优化保持默认
选项界面:注意选择non-blocking
IP核这里有一个设置,就是输入和输出延迟6个时钟周期