首页 文章

VHDL - XILINX CORDIC算法

提问于
浏览
-1

我需要用VHDL计算arctan . 为此,我将使用Cilinx IP核“Cordic V4.0” . 这是数据表:

https://www.xilinx.com/support/documentation/ip_documentation/cordic_ds249.pdf

我读过arctan计算需要输入值从-1到1 .

我的值的范围是2 ^ 32位(整数,没有分数) .

在将输入值放入Cordic算法之前是否有必要转换它?

如果是,他们应该如何转换?

此致,Erik

1 回答

  • 0

    在Xilinx规范中,它写成:

    “输入向量,(Xin,Yin)和输出向量,(Xout,Yout)表示为一对定点2的补数,整数宽度为2位(1QN格式) . 输入旋转角度,引脚弧度也表示为定点2的补码数,但整数宽度为3位(2QN格式) . “

    因此,如果您使用32位宽的向量,则2个最高有效位将用作整数部分,其他30个用作小数部分 .

    如果你不知道定点数是如何工作的,我建议你仔细阅读一下:

    https://en.wikipedia.org/wiki/Fixed-point_arithmetic

相关问题