CORDIC(坐标旋转数字计算机)

IP ExpressCORDIC (坐标旋转数字计算机)是一种简单而有效的用来计算双曲函数和三角函数的算法,并能够在极坐标和笛卡尔坐标之间进行转换。这是一个需要简单算术运算的迭代法,如加、减、位移位和查找表。这样在器件中能够腾出可用的乘法器,以便执行更复杂的任务。

莱迪思的CORDIC IP是可配置的,在IP核中可实现几个功能:旋转、转换、SIN和COS ,以及 Arctan 。对于算术单元,可用两个架构的配置:并行,单周期的数据吞吐量;Word序列,多周期的吞吐量。在宽范围内,输入数据、输出数据宽度和迭代数目是可配置的。 IP核充分利用内部的精度,同时允许可变的输出精度,有几个舍入选择。

特性

  • 支持的功能:
    • 矢量旋转(极坐标至直角坐标)
    • 矢量转换(直角坐标至极坐标)
    • SIN和COS
    • Arctan
  • 输入数据宽度从8位到32位
  • 可配置的迭代次数用于驱动4至32个输出
  • 可选的预旋转模块
  • 可选振幅补偿缩放模块以补偿CORDIC算法的输出幅度比例因子
  • 可选的四舍五入算法:截断、舍入、从零开始的舍入,收敛舍入
  • 针对吐量优化配置的可选并行结构配置
  • 针对面积优化配置的可选字序列结构
  • 带符号的 2的补数据
  • 可选的时钟使能( CE )和同步复位(sr)控制信号
  • 精确的内部算法

Jump to

块关系图

性能和大小

ECP51
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 722 1423 1239 85 - - 305
2 345 686 313 85 - - 161
3 716 1408 1212 69 - - 285
4 643 1269 1110 53 - - 274

1. 用Lattice Diamond 3.10和Synplify Pro M-2017.03L-SP1-1软件以及LFE5UM-45F-8BG554C器件生成性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeECP5系列时,性能和利用率可能会有所不同。

LatticeECP31
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 647 1280 1207 85 - - 253
2 318 618 278 85 - - 176
3 640 1261 1175 69 - - 320
4 609 1203 1102 53 - - 298

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFE3-70E-8FN484CES器件生成的性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeECP3系列时,性能和利用率可能会有所不同。

LatticeECP2M1
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 649 1283 1205 85 - - 279
2 308 602 278 85 - - 167
3 644 1268 1182 69 - - 276
4 624 1232 1104 53 - - 269

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFE2M-20E-7F484C器件生成的性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeECP2M系列时,性能和利用率可能会有所不同。

LatticeECP21
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 649 1283 1205 85 - - 278
2 308 602 278 85 - - 171
3 644 1268 1182 69 - - 262
4 624 1232 1104 53 - - 271

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFE2-20E – 7F484C器件生成的性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeECP2系列时,性能和利用率可能会有所不同。

LatticeECP1
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 649 1196 1210 85 - - 183
2 331 605 278 85 - - 128
3 642 1181 1181 69 - - 172
4 612 1146 1105 53 - - 188

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFECP20E – 5F484C器件生成性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeECP系列时,性能和利用率可能会有所不同。

LatticeEC1
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 649 1196 1210 85 - - 188
2 334 611 271 85 - - 124
3 640 1179 1178 69 - - 170
4 611 1146 1105 53 - - 186

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFEC20C – 5F484C器件生成的性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeEC系列时,性能和利用率可能会有所不同。

LatticeSC/M1
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 833 1631 1224 85 - - 389
2 402 739 292 85 - - 235
3 830 1709 1214 69 - - 332
4 803 1586 1155 53 - - 390

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFSCGA25E – 7F900C器件生成的性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeSC/M系列时,性能和利用率可能会有所不同。

LatticeXP21
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 649 1283 1205 85 - - 275
2 308 602 278 85 - - 159
3 644 1268 1182 69 - - 279
4 624 1232 1104 53 - - 274

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFXP2 – 30E-7F484C器件生成的性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeXP2系列时,性能和利用率可能会有所不同。

LatticeXP1
用户配置模式 SLICE LUT 寄存器 I/O sysMEM EBR MULT 18x18 fMAX (MHz)
1 649 1196 1210 85 - - 174
2 334 611 271 85 - - 114
3 640 1179 1178 69 - - 156
4 611 1146 1105 53 - - 176

1. 用 Lattice Diamond 1.0和Synplify Pro莱迪思版D-2009.12L-1软件以及LFXP20E –5F484C器件生成的性能和利用率特性。当此IP核用于不同的密度、速度,或等级的LatticeXP系列时,性能和利用率可能会有所不同。

订购信息

产品系列 部件编号 描述
ECP5 CORDIC-E5-U 单次设计许可
ECP5 CORDIC-E5-UT 多站点许可
LatticeECP3 CORDIC-E3-U1 单次设计许可
LatticeECP3 CORDIC-E3-UT1 多站点许可
LatticeECP2M CORDIC-PM-U1 单次设计许可
LatticeECP2M CORDIC-PM-UT1 多站点许可
LatticeECP2 CORDIC-P2-U1 单次设计许可
LatticeECP2 CORDIC-P2-UT1 多站点许可
LatticeEC/ECP CORDIC-E2-U1 单次设计许可
LatticeEC/ECP CORDIC-E2-UT1 多站点许可
LatticeSC/M CORDIC-SC-U1 单次设计许可
LatticeSC/M CORDIC-SC-UT1 多站点许可
LatticeXP2 CORDIC-X2-U1 单次设计许可
LatticeXP2 CORDIC-X2-UT1 多站点许可
LatticeXP CORDIC-XM-U1 单次设计许可
LatticeXP CORDIC-XM-UT1 多站点许可

IP Express版本:1.1

评估:欲下载用于ECP5器件的该IP完整评估版本,请使用Clarity Designer工具,并点击页面上的Lattice IP Server选项。若是其他器件,请使用IPexpress工具,点击工具栏上的IP Server按钮。在IP Server窗口可以看到可供下载的所有LatticeCORE IP核和模块。若未购买该IP的许可证,则评估位流包含超时逻辑。未获得许可时,超时逻辑会让IP在硬件上运行时间受限(约4小时)。

购买:欲了解如何购买IP核,请联系您当地的莱迪思销售办事处

文档

快速参考
资讯资源
标题 编号 版本 日期 格式 文件大小
CORDIC IP Core User Guide
FPGA-IPUG02044 1.4 7/16/2018 PDF 1000.5 KB
标题 编号 版本 日期 格式 文件大小
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB
Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.