FPGA Implementation of Trigonometric Function Using Loop-Optimized Radix-4 CORDIC

Truong Quang Vinh, Tran Ba Thanh, Dang Hoang Viet
{"title":"FPGA Implementation of Trigonometric Function Using Loop-Optimized Radix-4 CORDIC","authors":"Truong Quang Vinh, Tran Ba Thanh, Dang Hoang Viet","doi":"10.1109/NICS56915.2022.10013467","DOIUrl":null,"url":null,"abstract":"Trigonometric operations have a wide range of use in communication, signal processing, and especially in computer science. Many methods exist to implement these functions on hardware, but complicated algorithms lead to high hardware consumption and latency. This paper presents a design to perform trigonometric calculations on FPGA that can be processed in parallel to reduce latency. We propose loop-optimized Radix-4 CORDIC algorithm for hardware implementation. This algorithm uses only three iterations to compute high accuracy trigonometric values. Besides, we apply multiply-less hardware architecture for the design, which consists of three basic operations: adders, subtractors, and bit shifters. The design is implemented on the Zynq™-7000 AP SoC kit XC7Z020-CLG484-100 device. The performance results show that the output returns values with absolute error lower than 0.005 after three clock cycles.","PeriodicalId":381028,"journal":{"name":"2022 9th NAFOSTED Conference on Information and Computer Science (NICS)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 9th NAFOSTED Conference on Information and Computer Science (NICS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NICS56915.2022.10013467","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Trigonometric operations have a wide range of use in communication, signal processing, and especially in computer science. Many methods exist to implement these functions on hardware, but complicated algorithms lead to high hardware consumption and latency. This paper presents a design to perform trigonometric calculations on FPGA that can be processed in parallel to reduce latency. We propose loop-optimized Radix-4 CORDIC algorithm for hardware implementation. This algorithm uses only three iterations to compute high accuracy trigonometric values. Besides, we apply multiply-less hardware architecture for the design, which consists of three basic operations: adders, subtractors, and bit shifters. The design is implemented on the Zynq™-7000 AP SoC kit XC7Z020-CLG484-100 device. The performance results show that the output returns values with absolute error lower than 0.005 after three clock cycles.
基于环优化基数-4 CORDIC的三角函数的FPGA实现
三角运算在通信、信号处理,尤其是计算机科学中有着广泛的应用。有许多方法可以在硬件上实现这些功能,但复杂的算法导致高硬件消耗和延迟。本文提出了一种在FPGA上执行三角函数计算的设计,该设计可以并行处理以减少延迟。我们提出了环优化的Radix-4 CORDIC算法的硬件实现。该算法只需要三次迭代即可计算出高精度的三角函数值。此外,我们采用无乘法的硬件架构进行设计,该架构由三种基本操作组成:加、减、移位。该设计在Zynq™-7000 AP SoC套件XC7Z020-CLG484-100器件上实现。性能结果表明,经过3个时钟周期后,输出结果的绝对误差小于0.005。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信