🐛 Fix switching operation select

This commit is contained in:
Florian Zaruba 2017-12-11 17:44:01 +01:00
parent 9d2b6bf6eb
commit 44365e85d9
No known key found for this signature in database
GPG key ID: E742FFE8EC38A792

View file

@ -46,8 +46,8 @@ module mult (
logic div_valid_op;
logic mul_valid_op;
// Input Arbitration
assign div_valid_op = mult_valid_i && (operator_i inside { MUL, MULH, MULHU, MULHSU, MULW });
assign mul_valid_op = mult_valid_i && (operator_i inside { DIV, DIVU, DIVW, DIVUW, REM, REMU, REMW, REMUW });
assign mul_valid_op = mult_valid_i && (operator_i inside { MUL, MULH, MULHU, MULHSU, MULW });
assign div_valid_op = mult_valid_i && (operator_i inside { DIV, DIVU, DIVW, DIVUW, REM, REMU, REMW, REMUW });
// ---------------------
// Output Arbitration