Utilize este identificador para referenciar este registo: http://hdl.handle.net/10362/183427
Registo completo
Campo DCValorIdioma
dc.contributor.advisorGomes, Luís-
dc.contributor.authorGonçalves, Tomás Rodrigues Lucas Amaro-
dc.date.accessioned2025-05-26T13:33:50Z-
dc.date.available2025-05-26T13:33:50Z-
dc.date.issued2024-12-
dc.identifier.urihttp://hdl.handle.net/10362/183427-
dc.description.abstractA operação de multiplicação está presente na generalidade dos sistemas de computação en- volvendo operações aritméticas. Assim, é relevante para a construção de qualquer circuito identificar os métodos mais eficientes de implementação da operação de multiplicação de inteiros. Baseando-se na análise de soluções para a realização de multiplicadores de números inteiros em hardware, o objetivo principal desta dissertação é o de analisar soluções que permitem o seu cálculo durante um ciclo de relógio, bem como gerar código VHDL associado à sua implementação. Assim, são analisadas diferentes arquiteturas de multiplicação de inteiros, nomeadamente os multiplicadores de matriz, de Booth e de Wallace. É explorada também a utilização de tabelas de consulta (Look-Up Tables), de forma a obter soluções de implementação aproximadas. A solução aproximada consistirá na utilização de espaços transformados, utilizando logaritmos, guardados em tabelas de consulta, sendo incluída uma análise da relação entre o erro do resultante no cálculo do produto e o número de bits dos operandos e das tabelas de consulta. Após a análise, as topologias referidas são implementadas utilizando a linguagem VHDL. Assim, para cada método, é apresentada a sua implementação em VHDL, com o devido estudo prévio sobre a sua arquitetura. Finalmente, tendo o referido objetivo de gerar código VHDL de multiplicadores de solução de lógica combinatória, esta dissertação contribui com a criação de uma ferramenta, em Python, para gerar automaticamente o código VHDL para a multiplicação em lógica combinatória.pt_PT
dc.description.abstractMultiplication is present in almost all computing systems including arithmetic operations. It is therefore important for the construction of any circuit to identify the most efficient methods of implementing the multiplication of integer numbers. Based on the analysis of solutions for the implementation of multipliers of integers in hardware, the main objective of this dissertation is to analyze solutions that allow their calculation during a clock cycle, as well as to generate VHDL code associated with their implementation. Different integer multiplication architectures are analysed, namely Array Multiplier, Booth’s Multiplier and Wallace Tree Multiplier. The use of look-up tables is also explored in order to obtain algorithms of approximate results. The approximate results will be obtained by using transformation functions using logarithms, saved in look-up tables. It will also be analysed the relation between the resulting error after the multiplication process and the number of bits of the operands and look-up tables. After the analysis, the previous topologies are implemented using VHDL language code. Thus, for each method, its implementation in VHDL is presented, with the appropriate analysis of its architecture. Finally, with the aim of generating VHDL code for combinational logic multipliers, this dissertation contributes with the implementation of an algorithm, in Python, to automatically generate the VHDL code for combinational multipliers.pt_PT
dc.language.isoporpt_PT
dc.rightsopenAccesspt_PT
dc.subjectVHDLpt_PT
dc.subjectPythonpt_PT
dc.subjectMultiplicador de matrizpt_PT
dc.subjectMultiplicador de Wallacept_PT
dc.subjectMultiplicador de Boothpt_PT
dc.subjectTabelas de consultapt_PT
dc.titleMULTIPLICAÇÃO DE INTEIROS EM HARDWARE DIGITAL. IMPLEMENTAÇÃO EM VHDLpt_PT
dc.typemasterThesispt_PT
thesis.degree.nameMESTRADO EM ENGENHARIA ELETROTÉCNICA E DE COMPUTADORESpt_PT
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
Aparece nas colecções:FCT: DEE - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Goncalves_2024.pdf6,5 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.