Evaluation of CORDIC algorithms for FPGA design

被引:64
作者
Valls, J [1 ]
Kuhlmann, M
Parhi, KK
机构
[1] Univ Politecn Valencia, Dept Ingn Elect, Valencia 46730, Spain
[2] Broadcom Corp, Irvine, CA 92619 USA
来源
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2002年 / 32卷 / 03期
关键词
CORDIC; FPGA; Two's complement; redundant arithmetic;
D O I
10.1023/A:1020205217934
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a study of the suitability for FPGA design of full custom based CORDIC implementations. Since all these methods are based on redundant arithmetic, the FPGA implementation of the required operators to perform the different CORDIC methods has been evaluated. Efficient mappings on FPGA have been performed leading to the fastest implementations. It is concluded that the redundant arithmetic operators require a 4 to 5 times larger area than the conventional architecture and the speed advantages of the full custom design has been lost. That is due to the longer routing delays caused by the increase of the fan-out and the number of nets. Therefore, the redundant arithmetic based CORDIC methods are not suitable for FPGA implementation, and the conventional two's complement architecture leads to the best performance.
引用
收藏
页码:207 / 222
页数:16
相关论文
共 50 条
[21]   HOUSEHOLDER CORDIC ALGORITHMS [J].
HSIAO, SF ;
DELOSME, JM .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (08) :990-1001
[22]   FPGA based Implementation of Low power CORDIC architecture [J].
Inguva, Sharath Chandra ;
Seventline, J. B. .
PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2019), 2019, :389-395
[23]   Design and FPGA implementation of digital pulse compression for chirp radar based on CORDIC [J].
Yan, Zhisheng ;
Wen, Biyang ;
Wang, Caijun ;
Zhang, Chong .
IEICE ELECTRONICS EXPRESS, 2009, 6 (11) :780-786
[24]   Study of CORDIC Algorithm based on FPGA [J].
Li, Junwei ;
Fang, Jiandong ;
Li, Bajin ;
Zhao, Yudong .
PROCEEDINGS OF THE 28TH CHINESE CONTROL AND DECISION CONFERENCE (2016 CCDC), 2016, :4338-4343
[25]   FPGA implementation of Digital Down Converter using CORDIC algorithm [J].
Agarwal, Ashok ;
Lakshmi, B. .
INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEM DESIGN, 2013, 8760
[26]   FPGA Implementation of Pipelined CORDIC for Digital Demodulation in FMCW Radar [J].
Mandal, Amritakar ;
Mishra, Rajesh .
INFOCOMMUNICATIONS JOURNAL, 2013, 5 (02) :17-23
[27]   CORDIC-Based Computation of Arcsine and Arccosine Functions on FPGA [J].
Paz, Pedro ;
Garrido, Mario .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (09) :3684-3688
[28]   FPGA Based Implementation of CORDIC using different number format [J].
Kir, Burcu ;
Altuncu, Mehmet Ali ;
Sahin, Suhap .
2013 INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ADVANCES IN ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING (TAEECE), 2013, :444-448
[29]   FPGA Implementation of a Novel Type DDS Based on CORDIC Algorithm [J].
Huang, J. -M. ;
Chen, Z. ;
Guo, H. ;
Han, K. .
ADVANCES IN COMPUTER SCIENCE, INTELLIGENT SYSTEM AND ENVIRONMENT, VOL 2, 2011, 105 :183-188
[30]   CORDIC-based FFT Real-time Processing Design and FPGA Implementation [J].
Tang, Aimei ;
Yu, Li ;
Han, Fangjian ;
Zhang, Zhiqiang .
2016 IEEE 12TH INTERNATIONAL COLLOQUIUM ON SIGNAL PROCESSING & ITS APPLICATIONS (CSPA), 2016, :233-236