1.国防科技大学计算机学院,湖南长沙 410073
2.先进微处理器芯片与系统重点实验室(国防科技大学),湖南长沙 410073
马 昕 女,1999年3月出生于山东省青岛市。现为国防科技大学计算机学院硕士研究生。主要研究方向为微处理器设计与低功耗设计方法。E-mail: xinma@nudt.edu.cn
刘 胜 男,1984年1月出生于河南省南阳市。现为国防科技大学计算机学院研究员。主要研究方向为微处理器体系结构和VLSI设计。E-mail: liusheng83@nudt.edu.cn
吴振宇 男,1991年7月出生于浙江省衢州市。现为国防科技大学计算机学院助理研究员。主要研究方向为低功耗设计方法学与高能效微处理器设计。E-mail: wuzhenyu@nudt.edu.cn
常俊胜 男,1979年8月出生于河南省南阳市。现为国防科技大学计算机学院研究员。主要研究方向为计算机体系结构、高速互连网络。E-mail: junshengchang@nudt.edu.cn
原 博 男,1996年8月出生于陕西省咸阳市。现为国防科技大学计算机学院博士研究生。主要研究方向为微处理器体系结构和VLSI设计。E-mail: yuanbol8@nudt.edu.cn
收稿:2026-08-04,
录用:2026-08-30,
网络首发:2026-10-13,
移动端阅览
马昕, 刘胜, 吴振宇, 等. 基于逐级位宽递增优化的高效流水线CORDIC硬件设计[J/OL]. 电子学报, 2026,1-14.
MA Xin, LIU Sheng, WU Zhenyu, et al. Efficient Pipelined CORDIC Hardware Design Based on Stepwise Word-Length Increment Optimization[J/OL]. ACTA ELECTRONICA SINICA, 2026, 1-14.
马昕, 刘胜, 吴振宇, 等. 基于逐级位宽递增优化的高效流水线CORDIC硬件设计[J/OL]. 电子学报, 2026,1-14. DOI: 10.12263/DZXB.20260320.
MA Xin, LIU Sheng, WU Zhenyu, et al. Efficient Pipelined CORDIC Hardware Design Based on Stepwise Word-Length Increment Optimization[J/OL]. ACTA ELECTRONICA SINICA, 2026, 1-14. DOI: 10.12263/DZXB.20260320.
坐标旋转数字计算(CoOrdinate Rotation DIgital Computer, CORDIC)算法利用移位和加减运算实现多类函数计算,具有结构规则、易于流水化等特点,广泛应用于数字信号处理、通信和嵌入式系统等领域。但随着应用规模与计算精度的提高,系统设计面临兼顾高吞吐率与低硬件开销的严峻挑战。传统流水线CORDIC实现通常采用预缩放初值,并在各迭代级配置统一最大位宽,导致迭代初期尚未产生有效低位数据时仍实例化全字长硬件,存在显著的硬件开销。针对这一问题,本文提出一种基于逐级位宽递增优化与重定时技术的高效流水线CORDIC架构。首先,采用整数初始化并将固定缩放因子补偿外置或后置的方法,解除预缩放方式对数据通路的全字长约束,在此基础上,通过分析移位加减过程中低位有效信息的生成特征,建立逐级位宽递增模型。理论分析表明,在达到目标位宽前,数据有效位宽随迭代次数呈二次增长,据此按需裁剪前序迭代级数据通路的寄存器和移位加法器,使迭代初期仅实例化覆盖当前有效信息的逻辑资源,在保持基本微旋转形式和计算精度不变的条件下降低硬件开销。其次,针对非均匀位宽导致的级间延迟不平衡问题,对数据通路关键路径进行分析,并利用前序低位宽流水级的时序裕量,引入低位宽流水级合并与重定时优化,进一步减少流水寄存器及相关面积、功耗开销。实验结果表明,在8位有符号定点数据格式下,与统一位宽CORDIC相比,该架构使电路面积减少16.72%,逻辑单元数量减少22.23%,功耗降低13.97%,结合流水级合并与重定时后,相比未重定时的统一位宽CORDIC,面积减少33.2%,功耗降低20%。该架构在不同精度配置下均保持显著优势,具有良好的可扩展性。该方法还可扩展至采用整数或低精度常数初始化、保持移位加减迭代形式且缩放补偿可外置的其他CORDIC变体,为高吞吐、资源受限的数字信号处理系统提供低面积、低功耗的CORDIC硬件实现方案。
Coordinate rotation digital computer (CORDIC) algorithms implement a wide range of function evaluations using shift and add/subtract operations. Owing to their regular structures and natural suitability for pipelining
CORDIC architectures have been widely used in digital signal processing
communication
and embedded systems. However
with the increasing application scale and computational precision
achieving both high throughput and low hardware overhead has become increasingly challenging. Conventional pipelined CORDIC implementations generally employ prescaled initial values and a uniform maximum word length across all iteration stages. As a result
full-word-length hardware is still instantiated in the early iterations even though valid low-order data have not yet been generated
leading to considerable redundant hardware overhead. To address this problem
this paper proposes an efficient pipelined CORDIC architecture based on stepwise word-length increment optimization and retiming.First
integer initialization is adopted
while compensation for the fixed scaling factor is moved outside the core datapath or deferred to a post-processing stage
thereby removing the full-word-length constraint imposed by prescaling. On this basis
the generation characteristics of valid low-order information during shift-add iterations are analyzed
and a stepwise word-length increment model is established. Theoretical analysis shows that
before the target word length is reached
the effective word length increases quadratically with the iteration index. According to this model
the registers and shift-adders in the
X
and
Y
d
atapaths of the early iteration stages are trimmed on demand
so that only the logic resources required to represent the currently effective information are instantiated in the early iterations. In this way
hardware overhead is reduced while preserving the basic micro-rotation form and computational accuracy of the original CORDIC algorithm.Second
to address the inter-stage delay imbalance caused by the nonuniform word-length distribution
the critical paths of the datapath are analyzed. Since the early low-word-length pipeline stages exhibit shorter carry-propagation paths and therefore larger timing slack
low-word-length pipeline stage merging and retiming optimization are introduced to exploit this slack. By merging adjacent early pipeline stages and redistributing pipeline registers through retiming
the proposed architecture further reduces pipeline-register overhead as well as the associated area and power consumption.Experimental results show that
under an 8-bit signed fixed-point configuration
the proposed stepwise word-length increment architecture reduces circuit area by 16.72%
the total number of logic cells by 22.23%
and power consumption by 13.97% compared with the uniform-word-length CORDIC. With low-word-length pipeline stage merging and retiming
the area and power consumption are further reduced by 33.2% and 20%
respectively
compared with the unretimed uniform-word-length CORDIC. The proposed architecture also maintains significant area advantages under different precision configurations
demonstrating good scalability. In addition
the proposed method can be extended to other CORDIC variants that adopt integer or low-precision constant initialization
retain shift-add-based iterative updates
and allow scaling-factor compensation to be performed outside the core datapath. Therefore
the proposed architecture provides a low-area and low-power CORDIC hardware implementation for high-throughput and resource-constrained digital signal processing systems.
Volder J E . The CORDIC trigonometric computing technique [J ] . IRE Transactions on Electronic Computers , 1959 , EC-8( 3 ): 330 - 334 . DOI: 10.1109/tec.1959.5222693 http://dx.doi.org/10.1109/tec.1959.5222693
Walther J S . A unified algorithm for elementary functions [C ] // Proceedings of AFIPS Spring Joint Computer Conference . New York : ACM , 1971 : 379 - 385 . DOI: 10.1145/1478786.1478840 http://dx.doi.org/10.1145/1478786.1478840
雷元武 , 陈小文 , 彭元喜 . DSP芯片中的高能效FFT加速器 [J ] . 计算机研究与发展 , 2016 , 53 ( 7 ): 1438 - 1446 .
Lei Yuanwu , Chen Xiaowen , Peng Yuanxi . A high energy efficiency FFT accelerator on DSP chip [J ] . Journal of Computer Research and Development , 2016 , 53 ( 7 ): 1438 - 1446 . (in Chinese)
史方显 , 曾立 , 陈昱 , 等 . 改进型高速高精度CORDIC算法及其在DDFS中的应用 [J ] . 电子学报 , 2017 , 45 ( 2 ): 446 - 451 .
Shi Fangxian , Zeng Li , Chen Yu , et al . Direct digital frequency synthesizer based on an improved high speed & high precision CORDIC algorithm [J ] . Acta Electronica Sinica , 2017 , 45 ( 2 ): 446 - 451 . (in Chinese)
Hu Y H . CORDIC-based VLSI architectures for digital signal processing [J ] . IEEE Signal Processing Magazine , 1992 , 9 ( 3 ): 16 - 35 . DOI: 10.1109/79.143467 http://dx.doi.org/10.1109/79.143467
雷元武 , 周杰 , 葛颖增 , 等 . 并行CORDIC算法的研究及FPGA实现 [J ] . 计算机工程与科学 , 2008 , 30 ( 8 ): 75 - 78 .
Lei Yuanwu , Zhou Jie , Ge Yingzeng , et al . Research of the parallel CORDIC algorithm and its implementation in FPGA [J ] . Computer Engineering & Science , 2008 , 30 ( 8 ): 75 - 78 . (in Chinese)
Lin C H , Wu A Y . Mixed-scaling-rotation CORDIC (MSR-CORDIC) algorithm and architecture for high-performance vector rotational DSP applications [J ] . IEEE Transactions on Circuits and Systems I: Regular Papers , 2005 , 52 ( 11 ): 2385 - 2396 . DOI: 10.1109/tcsi.2005.853908 http://dx.doi.org/10.1109/tcsi.2005.853908
Meher P K , Park S Y . Design of cascaded CORDIC based on precise analysis of critical path [J ] . Electronics , 2019 , 8 ( 4 ): 382 . DOI: 10.3390/electronics8040382 http://dx.doi.org/10.3390/electronics8040382
Chen Hui , Quan Lianghua , Liu Weiqiang . HGH-CORDIC: A high-radix generalized hyperbolic COordinate rotation digital computer [C ] // 2024 IEEE 31st Symposium on Computer Arithmetic . Piscataway : IEEE , 2024 : 88 - 95 . DOI: 10.1109/arith61463.2024.00024 http://dx.doi.org/10.1109/arith61463.2024.00024
Chen Hui , Quan Lianghua , Chen Ke , et al . High-radix generalized hyperbolic CORDIC and its hardware implementation [J ] . IEEE Transactions on Computers , 2025 , 74 ( 3 ): 983 - 995 . DOI: 10.1109/tc.2024.3512183 http://dx.doi.org/10.1109/tc.2024.3512183
Shen Wan , Jiang Junye , Li Minghan , et al . Efficient CORDIC-based activation functions for RNN acceleration on FPGAs [J ] . IEEE Transactions on Artificial Intelligence , 2025 , 6 ( 1 ): 199 - 210 . DOI: 10.1109/tai.2024.3474648 http://dx.doi.org/10.1109/tai.2024.3474648
Paz P , Garrido M . CORDIC-based computation of arcsine and arccosine functions on FPGA [J ] . IEEE Transactions on Circuits and Systems II: Express Briefs , 2023 , 70 ( 9 ): 3684 - 3688 . DOI: 10.1109/tcsii.2023.3262353 http://dx.doi.org/10.1109/tcsii.2023.3262353
Datta D , Dutta H S , Naskar M K . Heuristic analysis of digital down converter design for software-defined radio applications [J ] . Circuits, Systems, and Signal Processing , 2025 , 44 ( 1 ): 684 - 700 . DOI: 10.1007/s00034-024-02874-0 http://dx.doi.org/10.1007/s00034-024-02874-0
Andraka R . A survey of CORDIC algorithms for FPGA based computers [C ] // Proceedings of the 1998 ACM/SIGDA Sixth International Symposium on Field Programmable Gate Arrays - FPGA ’98 . New York : ACM , 1998 : 191 - 200 . DOI: 10.1145/275107.275139 http://dx.doi.org/10.1145/275107.275139
毕卓 , 戴益君 . 全定制CORDIC运算器设计 [J ] . 计算机工程与科学 , 2011 , 33 ( 10 ): 64 - 69 .
Bi Zhuo , Dai Yijun . Full custom CORDIC arithmetic unit design [J ] . Computer Engineering & Science , 2011 , 33 ( 10 ): 64 - 69 . (in Chinese)
Hu X , Harber R G , Bass S C . Expanding the range of convergence of the CORDIC algorithm [J ] . IEEE Transactions on Computers , 1991 , 40 ( 1 ): 13 - 21 . DOI: 10.1109/12.67316 http://dx.doi.org/10.1109/12.67316
Leiserson C E , Saxe J B . Retiming synchronous circuitry [J ] . Algorithmica , 1991 , 6 ( 1 ): 5 - 35 . DOI: 10.1007/bf01759032 http://dx.doi.org/10.1007/bf01759032
Odugu V K , Rao B J , Babu G H . PAR2DF: Power and area efficient retiming 2D FIR filter architecture using optimized multipliers and adders [J ] . Circuits, Systems, and Signal Processing , 2025 , 44 ( 12 ): 9694 - 9724 . DOI: 10.1007/s00034-025-03263-x http://dx.doi.org/10.1007/s00034-025-03263-x
0
浏览量
0
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621