A RISC-V Processor with Optimized CORDIC-Based Trigonometric Function Accelerator
Trigonometric functions are extensively utilized in engineering applications. Processors typically handle such operations in floating-point format using software-based methods, which exhibit significant latency. By employing an optimized CORDIC algorithm and a hardware architecture that emphasizes resource reuse, this paper presents a RISC-V embedded processor supporting floating-point trigonometric function extension and expands two dedicated trigonometric instructions. Evaluations on the XC7Z020 platform demonstrate that, compared to the processor without extended instructions, the proposed design achieves a speedup of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$193\times$</tex> in trigonometric computations with an 18.7% increase in resource consumption. The computational accuracy reaches 10<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">–6</sup>.
Authors
- Ruixiao Zhao (ORCID: https://orcid.org/0000-0001-9915-2722)
- Yujie Zhang (ORCID: https://orcid.org/0009-0006-3954-1260)
- Min Xie (ORCID: https://orcid.org/0000-0001-7067-5415)
- Xinchen Li (ORCID: https://orcid.org/0000-0002-7412-7157)
Institutions
- Beijing Institute of Technology (CN)
Publication Details
- Published
- 2025-05-23
- DOI
- https://doi.org/10.1109/icccas65806.2025.11102696
- Citations
- 1
- Primary Topic
- Numerical Methods and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 1.50