Show simple item record

dc.contributor.advisorGarcía-Espinosa, Eduardo
dc.contributor.authorRamírez-Zepeda, Marco A.
dc.date.accessioned2026-06-05T17:23:27Z
dc.date.accessioned2026-10-21T19:32:43Z
dc.date.available2026-06-05T17:23:27Z
dc.date.available2026-10-21T19:32:43Z
dc.date.issued2026-05
dc.identifier.citationRamírez-Zepeda, M. A. (2026). Análisis comparativo entre SystemVerilog y Python para la verificación de sistemas digitales. Trabajo de obtención de grado, Maestría en Diseño Electrónico. Tlaquepaque, Jalisco: ITESO.
dc.identifier.urihttps://hdl.handle.net/20.500.12032/191511
dc.description.abstractDigital systems have become increasingly complex over the years. It is essential to test these designs in a pre-silicon verification environment before sending them to fabrication. Skipping this stage risks costly respins and critical errors that can delay production and inflate budgets. The most widely used methodology for this purpose is the Universal Verification Methodology (UVM). This SystemVerilog library set provides a reusable, scalable framework enabling silicon design and verification teams to test their designs quickly and effectively. Despite its widespread use, this library can be hard to understand and master. Recently, a Python-based alternative has emerged. Cocotb and PyUVM are library sets that promise to boost verification engineer productivity by leveraging the full power of Python and its vast ecosystem of tools and packages. These frameworks offer a familiar syntax and a gentler learning curve than SystemVerilog for those already comfortable with software development. This document aims to conduct a comparative analysis between SystemVerilog and Python’s verification libraries, evaluating the strengths and weaknesses of both frameworks across key dimensions such as learning curve, simulation capabilities, simulation time, performance, and ease of implementation. To accomplish this, a set of verification environments will be developed for an industrial application in both languages.
dc.language.isoeng
dc.publisherITESO
dc.rights.urihttps://creativecommons.org/licenses/by-nc/4.0/deed.es
dc.subjectUVM
dc.subjectCocotb
dc.subjectPyUVM
dc.subjectLTPI
dc.subjectFPGA
dc.subjectSimulation
dc.subjectSystem Verilog
dc.subjectPython
dc.titleAnálisis comparativo entre SystemVerilog y Python para la verificación de sistemas digitales
dc.title.alternativeComparative Analysis Between SystemVerilog and Python for Digital System Verification
dc.typeinfo:eu-repo/semantics/masterThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion


Files in this item

FilesSizeFormatView
Comparative Ana ... al System Verification.pdf8.598Mbapplication/pdfView/Open

This item appears in the following Collection(s)

Show simple item record

https://creativecommons.org/licenses/by-nc/4.0/deed.es
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc/4.0/deed.es

© AUSJAL 2022

Asociación de Universidades Confiadas a la Compañía de Jesús en América Latina, AUSJAL
Av. Santa Teresa de Jesús Edif. Cerpe, Piso 2, Oficina AUSJAL Urb.
La Castellana, Chacao (1060) Caracas - Venezuela
Tel/Fax (+58-212)-266-13-41 /(+58-212)-266-85-62

Nuestras redes sociales

facebook Facebook

twitter Twitter

youtube Youtube

Asociaciones Jesuitas en el mundo
Ausjal en el mundo AJCU AUSJAL JESAM JCEP JCS JCAP