Implementação de um ambiente de verificação funcional UVM em Python aplicado ao fluxo de design digital SKY130

dc.contributor.advisor1Menotti, Ricardo
dc.contributor.advisor1Latteshttps://lattes.cnpq.br/2509766431540422
dc.contributor.advisor1orcidhttps://orcid.org/0000-0002-7010-5030
dc.contributor.authorSoares, Marcelo Rodrigues
dc.date.accessioned2026-07-17T14:49:26Z
dc.date.issued2026-07-03
dc.description.abstractThe democratization of integrated circuit development enabled by open-source tools still finds one of its main obstacles in functional verification. This work investigates the feasibility of a Python-based verification flow applied to advanced stages of digital design, including functional coverage, structural code coverage, post-layout simulation, and power estimation. To evaluate this approach, a complete verification environment was developed for a serial communication controller widely used in embedded systems, using an open integrated circuit manufacturing technology as the reference platform. The results demonstrate that the proposed approach is capable of validating the design across different abstraction levels while achieving high coverage and producing consistent power consumption estimates. The experiments indicate that the integration of the Python ecosystem with open-source tools represents a viable, accessible, and sufficiently robust alternative for research, education, and integrated circuit development.eng
dc.description.resumoA democratização do desenvolvimento de circuitos integrados promovida pelas ferramentas abertas ainda encontra na verificação funcional um de seus principais obstáculos. Este trabalho investiga a viabilidade de um fluxo de verificação baseado em Python aplicado a etapas avançadas do projeto digital, abrangendo cobertura funcional, cobertura estrutural do código, simulação após implementação física e estimativa de consumo de potência. Para essa avaliação, foi desenvolvido um ambiente completo de verificação para um controlador de comunicação serial amplamente utilizado em sistemas embarcados, utilizando uma tecnologia aberta de fabricação de circuitos integrados como plataforma de referência. Os resultados demonstram que a abordagem é capaz de validar o circuito em diferentes níveis de abstração, alcançando elevada cobertura e produzindo estimativas consistentes de consumo energético. Os experimentos indicam que a integração entre o ecossistema Python e ferramentas abertas representa uma alternativa viável, acessível e suficientemente robusta para atividades de pesquisa, ensino e desenvolvimento de circuitos integrados.por
dc.description.sponsorshipNão recebi financiamento
dc.identifier.citationSOARES, Marcelo Rodrigues. Implementação de um ambiente de verificação funcional UVM em Python aplicado ao fluxo de design digital SKY130. 2026. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Universidade Federal de São Carlos, Campus São Carlos, 2026. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/24373.*
dc.identifier.urihttps://hdl.handle.net/20.500.14289/24373
dc.identifier.urlhttps://github.com/MarceloDaEnc/UVM-I2C-sky130
dc.language.isopor
dc.publisherUniversidade Federal de São Carlos
dc.publisher.addressCampus São Carlos
dc.publisher.centerCentro de Ciências Exatas e de Tecnologia - CCET
dc.publisher.courseEngenharia de Computação - EC
dc.publisher.initialsUFSCar
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectVerificação funcionalpor
dc.subjectUVMeng
dc.subjectcocotbeng
dc.subjectPyUVMeng
dc.subjectSKY130eng
dc.subjectSimulação pós-layoutpor
dc.subject.cnpqENGENHARIAS::ENGENHARIA ELETRICA::CIRCUITOS ELETRICOS, MAGNETICOS E ELETRONICOS::CIRCUITOS ELETRONICOS
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::HARDWARE
dc.subject.ods9. Indústria, Inovação e Infraestrutura
dc.titleImplementação de um ambiente de verificação funcional UVM em Python aplicado ao fluxo de design digital SKY130por
dc.title.alternativeImplementation of a Python-based UVM functional verification environment applied to the SKY130 digital design floweng
dc.typeTCC

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCC_Marcelo_Soares.pdf
Tamanho:
929.47 KB
Formato:
Adobe Portable Document Format

Coleções