This thesis centers on the design of a CORDIC co-processor tailored for the 32-bit floating-point data format, specifically to compute sine and cosine values. The co-processor complies with the IEEE-754 standard for single-precision floating-point numbers and employs the CORDIC algorithm, which necessitates multiple additions and multiplications per iteration. A specialized floating-point adder has been created to implement the CORDIC algorithm, and a binary subtractor has been used for the multiplication operation. Various floating-point adder architectures have been evaluated to identify the most optimized structure. The final proposal includes pipelined and serial architectures, synthesized for 130nm (UMC) and 22nm (Global Foundry) technology nodes. The co-processor core is modeled in VHDL, providing a robust solution for efficient computation.

This thesis centers on the design of a CORDIC co-processor tailored for the 32-bit floating-point data format, specifically to compute sine and cosine values. The co-processor complies with the IEEE-754 standard for single-precision floating-point numbers and employs the CORDIC algorithm, which necessitates multiple additions and multiplications per iteration. A specialized floating-point adder has been created to implement the CORDIC algorithm, and a binary subtractor has been used for the multiplication operation. Various floating-point adder architectures have been evaluated to identify the most optimized structure. The final proposal includes pipelined and serial architectures, synthesized for 130nm (UMC) and 22nm (Global Foundry) technology nodes. The co-processor core is modeled in VHDL, providing a robust solution for efficient computation.

Design of 32-Bit Floating Point CORDIC Co-Processor

HOSEN, SHAKIL
2024/2025

Abstract

This thesis centers on the design of a CORDIC co-processor tailored for the 32-bit floating-point data format, specifically to compute sine and cosine values. The co-processor complies with the IEEE-754 standard for single-precision floating-point numbers and employs the CORDIC algorithm, which necessitates multiple additions and multiplications per iteration. A specialized floating-point adder has been created to implement the CORDIC algorithm, and a binary subtractor has been used for the multiplication operation. Various floating-point adder architectures have been evaluated to identify the most optimized structure. The final proposal includes pipelined and serial architectures, synthesized for 130nm (UMC) and 22nm (Global Foundry) technology nodes. The co-processor core is modeled in VHDL, providing a robust solution for efficient computation.
2024
Design of 32-Bit Floating Point CORDIC Co-Processor
This thesis centers on the design of a CORDIC co-processor tailored for the 32-bit floating-point data format, specifically to compute sine and cosine values. The co-processor complies with the IEEE-754 standard for single-precision floating-point numbers and employs the CORDIC algorithm, which necessitates multiple additions and multiplications per iteration. A specialized floating-point adder has been created to implement the CORDIC algorithm, and a binary subtractor has been used for the multiplication operation. Various floating-point adder architectures have been evaluated to identify the most optimized structure. The final proposal includes pipelined and serial architectures, synthesized for 130nm (UMC) and 22nm (Global Foundry) technology nodes. The co-processor core is modeled in VHDL, providing a robust solution for efficient computation.
Digital Design
CORDIC
Floating Point
VHDL
Adder
File in questo prodotto:
File Dimensione Formato  
Hosen_Shakil.pdf

accesso aperto

Dimensione 7.23 MB
Formato Adobe PDF
7.23 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/86900