Diseño de un módulo periférico de protocolo I2C para microcontroladores RISC-V

dc.contributor.advisorMolina-Robles, Roberto Carloses
dc.contributor.authorPorras-Villarreal, Sebastián
dc.date.accessioned2026-03-18T14:30:38Z
dc.date.available2026-03-18T14:30:38Z
dc.date.issued2025-06-29
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.abstractEn este reporte se presenta los resultados obtenidos sobre el diseño, implementación y validación de un módulo periférico de protocolo I2C para microcontroladores RISC-V, desarrollado en SystemVerilog y sintetizado con un PDK de 65 nm de TSMC. El flujo de diseño contempló la cración de dos FSM, una para el maestro y otra para el esclavo, verificadas inicialmente en testbenches independientes y posteriormente integradas al bus de datos de SIWA para demostrar operaciones de lectura y escritura correctas. Para la implementación física, se emplearon las herramientas VCS, Verdi en la fase de verificación RTL, y Fusion Compiler para la generación de layout seguido de análisis DRC y evaluación de potencia, área y timings.es
dc.description.abstractThis report presents the results obtained from the design, implementation, and validation of an I²C-protocol peripheral module for RISC-V microcontrollers, developed in SystemVerilog and synthesized using a TSMC 65 nm PDK. The design flow included creating two finite-state machines—one for the master and one for the slave—which were first verified in independent testbenches and then integrated into the SIWA data bus to demonstrate correct read and write operations. For the physical implementation, VCS and Verdi were used during RTL verification, and Fusion Compiler handled layout generation followed by DRC analysis and evaluation of power, area, and timing.es
dc.identifier.urihttps://hdl.handle.net/2238/16497
dc.language.isospaes
dc.publisherInstituto Tecnológico de Costa Ricaes
dc.rightsacceso abiertoes
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/*
dc.subjectDiseño -- Modelos -- Periféricoses
dc.subjectProtocolo I2Ces
dc.subjectMicrocontroladores RISC-Ves
dc.subjectMódulos -- Maestros -- Esclavoses
dc.subjectVerificación -- Testbenches
dc.subjectAnálisis -- Verificación -- Layoutes
dc.subjectBuses de datoses
dc.subjectDispositivos periféricoses
dc.subjectAnálisis -- Potenciaes
dc.subjectDesign -- Models -- Peripheralses
dc.subjectI2C protocoles
dc.subjectRISC-V microcontrollerses
dc.subjectModules -- Masters -- Slaveses
dc.subjectVerification -- Testbenches
dc.subjectAnalysis -- Verification -- Layoutes
dc.subjectData buseses
dc.subjectPeripheral deviceses
dc.subjectAnalysis -- Poweres
dc.subjectResearch Subject Categories::TECHNOLOGY::Electrical engineering, electronics and photonicses
dc.titleDiseño de un módulo periférico de protocolo I2C para microcontroladores RISC-Ves
dc.typeproyecto fin de carreraes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TF10138_BIB314986_Sebastian_Porras-Villarreal.pdf
Size:
975.63 KB
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: