Diseño de una Unidad Funcional en Punto Flotante de Código abierto

dc.contributor.advisorDel Barrio García, Alberto Antonio
dc.contributor.authorOtero Gutiérrez, Helio
dc.date.accessioned2025-10-07T14:16:51Z
dc.date.available2025-10-07T14:16:51Z
dc.date.issued2025
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamentro de Arquitectura de Computadores y Automática, Curso 2024/2025
dc.description.abstractEste trabajo presenta el diseño e implementación de una unidad funcional para datos en punto flotante basada en módulos reutilizables de código abierto. El objetivo principal ha sido construir un bloque compatible con el estándar IEEE 754, capaz de realizar operaciones aritméticas en precisión simple con una arquitectura eficiente y modular. Se han empleado las bibliotecas HardFloat y VFloat como nú- cleo de cálculo y se han desarrollado módulos propios para el control, la conversión de formatos y la selección de resultados. El diseño ha sido implementado sobre una FPGA Xilinx Alveo U200. Los resultados obtenidos demuestran que el sistema es válido, escalable y apto para integrarse en arquitecturas más amplias dentro de un entorno hardware real.
dc.description.abstractThis work presents the design and implementation of a floating-point functional unit based on reusable open-source modules. The main objective has been to build a block compliant with the IEEE 754 standard, capable of performing arithmetic operations in single precision with an efficient and modular architecture. The HardFloat and VFloat libraries have been employed as the computational core, while custom modules were developed for control, format conversion, and result selection. The design was implemented on a Xilinx Alveo U200 FPGA. The results obtained demonstrate that the system is valid, scalable, and suitable for integration into larger architectures within a real hardware environment.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/124603
dc.language.isospa
dc.page.total114
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordFPU
dc.subject.keywordIEEE 754
dc.subject.keywordHardFloat
dc.subject.keywordFPGA
dc.subject.keywordpunto flotante
dc.subject.keywordVerilog
dc.subject.keywordVivado
dc.subject.keywordArquitectura
dc.subject.keywordSíntesis
dc.subject.keywordCoprocesador
dc.subject.keywordFloating-point
dc.subject.keywordArchitecture
dc.subject.keywordSynthesis
dc.subject.keywordCoprocessor
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleDiseño de una Unidad Funcional en Punto Flotante de Código abierto
dc.titleDesign of an Open Source Floating Point Unit
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication53f86d34-b560-4105-a0bc-a8d1994153ab
relation.isAdvisorOfPublication.latestForDiscovery53f86d34-b560-4105-a0bc-a8d1994153ab

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
diseño_de_una_unidad_funcional.pdf
Size:
3.64 MB
Format:
Adobe Portable Document Format