Diseño de un ambiente de verificación formal basado en SystemVerilog Assertions para una unidad aritmética lógica de punto flotante

dc.contributor.advisorMolina-Robles, Robertoes
dc.contributor.authorQuirós-Barrantes, Josué
dc.date.accessioned2026-06-11T21:05:31Z
dc.date.available2026-06-11T21:05:31Z
dc.date.issued2025-12-03
dc.descriptionProyecto de Graduación (Licenciatura en Ingeniería Electrónica) Instituto Tecnológico de Costa Rica, Escuela de Ingeniería Electrónica, 2025.es
dc.description.abstractEste proyecto desarrolla un entorno de verificación formal para la unidad aritmética lógica de punto flotante (FPU) del microcontrolador SIWA. Se requiere validar la ALU exhaustivamente antes de integrarla al estándar RISC-V con extensión F. La verificación se realizó con SystemVerilog Assertions y VC Formal, siguiendo un enfoque grey box para evaluar cada etapa interna del sumador y del multiplicador en precisión simple IEEE-754. Se definieron aserciones para comprobar el correcto desempaquetado, alineamiento de exponentes, suma y resta de mantisas, normalización, redondeo, empaquetado y manejo de excepciones. El entorno permitió identificar fallos funcionales y validar comportamientos críticos como overflow, underflow y NaN. El resultado es un flujo estructurado y reproducible que fortalece la confiabilidad del diseño y sienta la base para futuras verificaciones de la FPU completa.es
dc.description.abstractThis project develops a formal verification environment for the floating-point arithmetic logic unit (FPU) of the SIWA microcontroller. The ALU must be thoroughly validated before being integrated into the RISC-V standard with the F extension. The verification was performed using SystemVerilog Assertions and VC Formal, following a grey-box approach to evaluate each internal stage of the adder and multiplier in IEEE-754 single precision. Assertions were defined to check correct unpacking, exponent alignment, mantissa addition and subtraction, normalization, rounding, packing, and exception handling. The environment enabled the identification of functional failures and the validation of critical behaviors such as overflow, underflow, and NaN. The result is a structured and reproducible flow that strengthens the design’s reliability and establishes the foundation for future verification of the complete FPU.es
dc.description.sponsorshipLaboratorio de Diseño de Circuitos Integrados (DCILab), Instituto Tecnológico de Costa Ricaes
dc.identifier.urihttps://hdl.handle.net/2238/18942
dc.language.isospaes
dc.publisherInstituto Tecnológico de Costa Ricaes
dc.rightsacceso abiertoes
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.subjectAritmética -- Lógicaes
dc.subjectVerificación -- Hardwarees
dc.subjectMicrocontrolador SIWAes
dc.subjectSystemVerilog Assertions (SVA)es
dc.subjectArquitectura RISC-Ves
dc.subjectDiagrama de señaleses
dc.subjectFundamentos -- Métodos matemáticoses
dc.subjectProcesamiento de señaleses
dc.subjectArithmetic -- Logices
dc.subjectVerification -- Hardwarees
dc.subjectSIWA microcontrolleres
dc.subjectRISC-V architecturees
dc.subjectSignal diagrames
dc.subjectFundamentals -- Mathematical methodses
dc.subjectSignal processinges
dc.subjectResearch Subject Categories::TECHNOLOGY::Electrical engineering, electronics and photonicses
dc.subjectResearch Subject Categories::TECHNOLOGY::Information technology::Computer sciencees
dc.titleDiseño de un ambiente de verificación formal basado en SystemVerilog Assertions para una unidad aritmética lógica de punto flotantees
dc.typetesis de licenciaturaes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TF10262_BIB315824_Josue_Quiros-Barrantes.pdf
Size:
3.21 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.77 KB
Format:
Item-specific license agreed upon to submission
Description: