首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VHDL - XILINX CORDIC算法

VHDL - XILINX CORDIC算法
EN

Stack Overflow用户
提问于 2017-02-07 01:01:43
回答 1查看 924关注 0票数 0

我需要用VHDL计算一个arctan。为此,我将使用Cilinx IP Core "Cordic V4.0“。以下是数据表:

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

我读到arctan计算需要从-1到1的输入值。

我的值的范围是2^32位(整型,无小数)。

在将我的输入值放入Cordic算法之前,是否有必要对其进行转换?

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

向您致敬,埃里克

EN

回答 1

Stack Overflow用户

发布于 2017-02-07 01:11:47

在Xilinx规范中是这样写的:

输入矢量(Xin,Yout)和输出矢量(Xout,Yout)被表示为一对整数宽度为2位的定点2的补数(1QN格式)。输入旋转角Pin弧度也表示为定点2的补数,但具有3位的整数宽度(2QN格式)。

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

如果你不知道定点数字是如何工作的,我建议你读一些关于它的文章:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42073283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档