izumizawa / mc851

Projeto com objetivo de desenvolver um sistema computacional contendo, ao menos, um processador e seus componentes periféricos.
5 stars 0 forks source link

Ajuste no register_file para leitura e escrita simultanea, programa de multiplicação. #27

Closed paulopacitti closed 7 months ago

paulopacitti commented 7 months ago
  1. Havia um problema no register_file.v no banco de registradores onde se uma leitura e escrita acontece simultaneamente, a leitura acontecia antes da escrita e o valor lido é o valor desatualizado. A correção nesse PR corrige isso. Segue o exemplo abaixo.

Screenshot 2023-11-09 at 23 21 47

  1. Conserta testbench da ALU das instruções SLT e SLTU.
  2. Conserta script de testes.
  3. Adiciona decoding da instrução BNE.
  4. Adiciona programa de multiplicação utilizando somas, assim como seu teste.