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

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2025

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

Abstract

Este 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.
This 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.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo 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

Keywords