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.
Conserta testbench da ALU das instruções SLT e SLTU.
Conserta script de testes.
Adiciona decoding da instrução BNE.
Adiciona programa de multiplicação utilizando somas, assim como seu teste.
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.