Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto RISC-V - Simulação em Verilog

Ferramentas e Pré-requisitos

Para compilar e executar este projeto, você precisará de:

  • Icarus Verilog: Utilizado para compilar o código Verilog e executar a simulação.
  • Python 3: Necessário para executar o script do montador (main.py).

Como Executar a Simulação

Siga os passos abaixo a partir do terminal, na pasta raiz do projeto.

Passo 1: Montar o Código de Teste (Assembly → Binário)

Portanto, o primeiro passo é usar o montador do TP01 para traduzir o arquivo teste_grupo16.asm.

(Já deixamos um código salvo em 'teste_grupo16' para facilitação. Para usá-lo, basta pular para o passo 2)

python montador_tp01/main.py
  • Nome do arquivo solicitado:
testes/teste_grupo16
  • Opção de saída: escolha a opção 2 (imprimir binário no terminal).

Copie a saída binária do terminal e cole-a em um novo arquivo:

testes/programa.bin

Passo 2: Compilar o Hardware e o Testbench

iverilog -o sim/simulacao.out sim/tb_riscv_processor.v rtl/*.v

Passo 3: Executar a Simulação

vvp sim/simulacao.out

A saída mostrará o estado final dos 32 registradores no terminal.


Resultado Esperado

Os valores nos registradores exibidos na saída final devem corresponder ao comportamento esperado do programa em Assembly, validando o funcionamento do processador.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages