Skip to content

Simulation - #5

Open
lucasdavid4 wants to merge 2 commits into
mainfrom
simulation
Open

Simulation#5
lucasdavid4 wants to merge 2 commits into
mainfrom
simulation

Conversation

@lucasdavid4

@lucasdavid4 lucasdavid4 commented Jun 28, 2026

Copy link
Copy Markdown
Collaborator

Descrição

Tipo de mudança

  • Nova instrução / funcionalidade (feat)
  • Correção de bug (fix)
  • Refatoração (refactor)
  • Documentação (docs)
  • Testbench (test)
  • Manutenção (chore)

Instruções afetadas

Instrução Formato Estágio modificado

Módulos modificados

  • alu.sv
  • control.sv
  • imm_gen.sv
  • hazard_unit.sv
  • forwarding_unit.sv
  • datapath.sv
  • top.sv
  • Registradores de pipeline (if_id, id_ex, ex_mem, mem_wb)
  • Testbench (tb_etapa1.sv / tb_etapa2.sv)
  • Outro:

Testes

  • Simulação executada sem erros
  • Todos os casos de teste existentes continuam passando
  • Novo(s) caso(s) de teste adicionado(s)

Checklist

  • O código segue a estrutura e convenções do projeto
  • As mensagens de commit seguem o padrão Conventional Commits
  • A documentação foi atualizada (se necessário)
  • Um ADR foi criado para decisões arquiteturais relevantes (se necessário)

Issues relacionadas

Closes #

ldlfcin added 2 commits June 28, 2026 15:02
- program_e2.hex: encoding de hello_e2.asm (ADDI, SB, SH, LB, LBU, LH, LHU,
  LUI, AUIPC, BNE, BLT, BGE, BLTU, BGEU, JAL, JALR, SW, BEQ)
- data_e2.hex: memoria de dados zerada para Etapa 02
- data.hex: memoria de dados base para Etapa 01 (0x0A, 0x14)
- golden_e2.txt: saida esperada da simulacao Etapa 02 (PASS verificado)
- run_e2.ps1: script PowerShell que troca hex/golden, roda vsim e restaura
- sim_e2_inner.do / sim_e2.do: scripts ModelSim de compilacao e simulacao
Documenta todas as instrucoes implementadas, arquivos modificados,
trechos de codigo relevantes, resultados esperados da simulacao e
cobertura final do ISA RV32I apos as duas etapas.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant