z-logo
open-access-imgOpen Access
Implementação do algoritmo CORDIC para cálculo de seno e cosseno em FPGA
Author(s) -
Ricardo Gonçalves de Aguiar,
Valfride Wallace do Nascimento,
Fernando Lessa de Oliveira Magalhães,
Hugo Daniel Hernandez Herrera
Publication year - 2020
Publication title -
forscience
Language(s) - English
Resource type - Journals
eISSN - 2318-6356
pISSN - 2318-6097
DOI - 10.29069/forscience.2020v8n1.e685
Subject(s) - cordic , verilog , field programmable gate array , python (programming language) , computer science , vhdl , modelsim , parallel computing , algorithm , mathematics , arithmetic , computer hardware , programming language
O presente trabalho apresenta a implementação em hardware para cálculo das funções trigono-métricas seno e cosseno por meio de rotação vetorial utilizando o algoritmo CORDIC. O código foi sintetizado no FPGA DE10-Lite da Terasic Inc. com as ferramentas de desenvolvimento da Altera/Intel para família MAX 10.  Com o objetivo de avaliar o desempenho da implementação em hardware, é realizado uma comparação com o algoritmo desenvolvido em Python e seus resultados são apresentados.  Tais resultados demonstram a precisão numérica da arquitetura proposta para a implementação do CORDIC no FPGA versus Python, não considerando o  tempo de execução.Palavras-chave: CORDIC. Verilog. FPGA. Implentation of Cordic algorithm for sine and cosine calculation in FPGAAbstractThe present work presents the hardware implementation for calculating the trigonometric functions sine and cosine by means of vector rotation using the CORDIC algorithm. The code was synthetized in the DE10-Lite Board from Terasic Inc. with Altera/Intel development tools for MAX Family 10. In order to evaluate the performance of the hardware implementation, a comparison with the algorithm developed in Python is performed and its results are presented. These results demonstrate the numerical precision of the proposed architecture for the implementation of CORDIC in FPGA versus Python, not considering the execution time.Keywords: CORDIC. Verilog. FPGA. Python.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here