FFT C-Model 仿真和 FFTIP 前仿遇到问题。
总结下来, 原因大概有三种:
-
C-Model 的输入数据和 IP 仿真的输入不完全一致
-
C-Model 的参数设置和 IP 的参数设置不完全一致
-
出现 overflow
C-Model的输入数据和IP仿真的输入不完全一致
这里面需要注意的是, FFT C-Model fixedpoint interface 需要的输入数据范围在(-1,1)之间, 而且是 signed two's-complement (二进制补码有符号数), 数据位宽是 C_INPUT_WIDTH. 小数点在 C_INPUT_WIDTH – 1, 否则会报警. 但 Matlab 的数据是 complex double-precisionfloating-point data, 所以需要用到 Matlab 的 quantize 来把数据量化.
<