-
Crie um arquivo chamado
instructions.txt
no mesmo diretório do scriptassembler.py
. -
Escreva as instruções que deseja incluir na memória de instruções no arquivo, com cada instrução em uma linha separada.
- As instruções devem ser escritas em assembly RISC-V. Consulte o arquivo
assembler.py
para verificar os formatos suportados.
- As instruções devem ser escritas em assembly RISC-V. Consulte o arquivo
-
Abra o terminal e execute o seguinte comando:
python3 assembler.py
-
Se tudo estiver correto, um arquivo chamado
instruction.mif
será gerado no mesmo diretório do script.
-
Crie um novo projeto no ModelSim, selecionando como diretório base para o projeto a pasta verif.
-
Adicione todos os arquivos da pasta de design ao projeto.
-
Inclua o arquivo de testbench
tb_top.sv
no projeto. -
No diretório do projeto, verifique se você possui os seguintes arquivos:
- compile_verilog
- runtb_top
- instruction.mif
- data.mif
Ajuste os caminhos dos arquivos nos scripts conforme necessário.
-
No terminal do ModelSim, execute o seguinte comando:
do runtb_top
-
O processo de compilação e simulação será iniciado, e os resultados serão exibidos no terminal.