🚨 Informamos aos concluintes que após a validação do orientador no sistema, A BIBLIOTECA PRECISA DE 7 DIAS ÚTEIS para tratar e processar os dados. Por isso, NÃO DEIXE PARA ENVIAR O TCC (graduação ou pós-graduação) DE ÚLTIMA HORA. Dúvidas: repositorio@ufersa.edu.br🚨

Desenvolvimento de um Processador CORDIC para Leitura de Informação Quântica

dc.contributor.advisorBrito Filho, Francisco de Assis
dc.contributor.advisormailfrancisco.brito@ufersa.edu.br
dc.contributor.authorBraga, Leonardo Guimarães
dc.contributor.referee1Brito Filho, Francisco de Assis
dc.contributor.referee2Duarte Junior, José Garibaldi
dc.contributor.referee3Gomes, Hadassa Juliana da Costa
dc.coverage.spatialCaraúbas
dc.date.accessioned2026-01-27T17:37:32Z
dc.date.available2026-01-27T17:37:32Z
dc.date.issued2025-12-11
dc.description.abstractEste trabalho apresenta o desenvolvimento e verificação de um processador digital baseado no algoritmo CORDIC, implementado em Verilog e direcionado para integração ao fluxo de fabricação educacional TinyTapeout. O projeto tem como objetivo realizar a conversão de sinais cartesianos (componentes In-phase e Quadrature — I/Q) em suas representações polares de magnitude e fase, utilizando aritmética em ponto fixo e uma arquitetura totalmente síncrona. A implementação adotou o modo vetorial do CORDIC, que permite calcular diretamente a magnitude e o ângulo do vetor de entrada, por meio de rotações iterativas sucessivas aplicadas de acordo com o sinal da componente y. A arquitetura foi equipada com pipeline completo, tabela de arctangentes pré-quantizada e compensação implícita do ganho inerente ao método, garantindo maior estabilidade numérica, ampla cobertura angular dos quatro quadrantes e latência fixa por processamento. Para avaliar o desempenho e a precisão do bloco, foi realizada também uma implementação em modo rotacional, utilizada como referência para comparação estrutural e funcional. Ambos os módulos foram extensivamente verificados em ambiente open-source: simulação com Icarus Verilog, análise temporal com GTKWave e validação de estimativas contra um modelo matemático em ponto flutuante. A análise comparativa demonstrou que o modo vetorial é mais adequado para aplicações que envolvem processamento I/Q e medidas de amplitude e fase, enquanto o modo rotacional apresenta desempenho mais eficiente para geração direta de seno e cosseno. Por fim, desenvolveu-se um wrapper de interface com multiplexação de entradas e saídas, possibilitando que o CORDIC vetorial opere com apenas 8 pinos de entrada e 8 pinos de saída, atendendo às restrições de FPGAs educacionais e ao padrão TinyTapeout, sem prejuízo à precisão do cálculo. Os resultados obtidos comprovam que o processador CORDIC projetado apresenta baixo custo em hardware, alta reprodutibilidade e desempenho compatível com aplicações reais em sistemas de comunicação e conversores I/Q para radiofrequência.
dc.description.abstract2This work presents the development and verification of a digital processor based on the CORDIC algorithm, implemented in Verilog and aimed at integration into the TinyTapeout educational fabrication workflow. The project aims to convert Cartesian signals (In-phase and Quadrature components — I/Q) into their polar magnitude and phase representations, using fixed-point arithmetic and a fully synchronous architecture. The implementation adopted the vector mode of CORDIC, which allows directly calculating the magnitude and angle of the input vector, through successive iterative rotations applied according to the signal of the y component. The architecture was equipped with a complete pipeline, a pre-quantized arctangent table, and implicit compensation for the gain inherent to the method, ensuring greater numerical stability, wide angular coverage of the four quadrants, and fixed latency per processing. To evaluate the performance and accuracy of the block, a rotational mode implementation was also carried out, used as a reference for structural and functional comparison. Both modules were extensively verified in an open-source environment: simulation with Icarus Verilog, temporal analysis with GTKWave, and validation of estimates against a floating-point mathematical model. The comparative analysis demonstrated that the vector mode is more suitable for applications involving I/Q processing and amplitude and phase measurements, while the rotational mode presents more efficient performance for direct sine and cosine generation. Finally, an interface wrapper with input and output multiplexing was developed, enabling the vector CORDIC to operate with only 8 input pins and 8 output pins, meeting the restrictions of educational FPGAs and the TinyTapeout standard, without compromising calculation accuracy. The results obtained prove that the designed CORDIC processor has low hardware cost, high reproducibility, and performance compatible with real-world applications in communication systems and radio frequency I/Q converters.
dc.description.physical62 f.
dc.format.mimetypepdf
dc.identifier.bibliographicCitationBRAGA, Leonardo Guimarães. Desenvolvimento de um Processador CORDIC para Leitura de Informação Quântica. 2025. 65 f. TCC (Graduação) - Curso de Engenharia Elétrica, Universidade Federal Rural do Semi-Árido, Caraúbas, 2025.
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/14962
dc.language.isopt_BR
dc.publisher.centerCentro Multidisciplinar de Caraúbas - CMC
dc.publisher.countryBrasil
dc.publisher.departmentDepartamento de engenharias - DE
dc.publisher.initialsUFERSA
dc.publisher.institutionUniversidade Federal Rural do Semi-Árido
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.holderUFERSA
dc.rights.licenseAttribution 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/br/
dc.subject.cnpqENGENHARIAS::ENGENHARIA ELETRICA
dc.subject.keywordCORDIC
dc.subject.keywordSistemas I/Q
dc.subject.keywordVerilog
dc.subject.keywordASIC
dc.subject.keywordCORDIC
dc.subject.keywordSystems I/Q
dc.subject.keywordVerilog
dc.subject.keywordASIC
dc.titleDesenvolvimento de um Processador CORDIC para Leitura de Informação Quântica
dc.title.alternativeDevelopment of a CORDIC Processor for Quantum Information Reading
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
LeonardoGB_MONO.pdf
Tamanho:
1,23 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,58 KB
Formato:
Item-specific license agreed upon to submission
Descrição: