LogiCORE CORDIC  – 当X和Y输入开始变小(<0.3)时,如何防止精度大大降低?-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE CORDIC – 当X和Y输入开始变小(<0.3)时,如何防止精度大大降低?

问题描述

当X和Y输入开始变小(<0.3)时,如何保持精度不会大幅降低?

解决/修复方法

CORDIC atan通过CORDIC轮换实现。

此旋转的相位输出精度取决于输入矢量的有效位数。

因此,非常小的输入向量具有很少的输出精度位。

您可以使用以下两种方法之一来提高输出的精度:

  • 通过用零填充来增加输入上的位数(即,输入00.0001变为00.0001000000)。
  • 您可以使用precision参数通过在内部用零填充来扩展输入。

有关LogiCORE CORDIC发行说明和已知问题的详细列表,请参阅(Xilinx答复29570)

请登录后发表评论

    没有回复内容