Este repositório tem como objetivo apresentar uma introdução sobre ensaios UVM utilizando cocotb, com exemplos práticos para auxiliar no aprendizado e aplicação dessa metodologia de verificação de Designs gerais.
Cada pasta apresenta um módulo diferente, onde é apresentado uma especialidade do modelo de teste. Abaixo, temos uma breve descrição de cada módulo testado e implementado.
-
1-Hello-uvm: Exemplo introdutório mostrando a estrutura básica de um teste UVM com cocotb.
-
2-memory: Demonstração de verificação de um módulo de memória, incluindo um bônus que lida com atraso de sinal
-
3-FIFO: Exemplo de verificação de um módulo FIFO, apresentando uma forma diferente de abordar o problema.
-
xx-Teoria: Conteúdo teórico complementar sobre UVM e conceitos para compreender a framework
cocotbpor meio dos exemplos práticos mencionados.