问题描述
当X和Y输入开始变小(<0.3)时,如何保持精度不会大幅降低?
解决/修复方法
CORDIC atan通过CORDIC轮换实现。
此旋转的相位输出精度取决于输入矢量的有效位数。
因此,非常小的输入向量具有很少的输出精度位。
您可以使用以下两种方法之一来提高输出的精度:
- 通过用零填充来增加输入上的位数(即,输入00.0001变为00.0001000000)。
- 您可以使用precision参数通过在内部用零填充来扩展输入。
有关LogiCORE CORDIC发行说明和已知问题的详细列表,请参阅(Xilinx答复29570) 。
没有回复内容