fix mul/div when waddr=0, can't believe torture didn't find this one
This commit is contained in:
parent
c6162ac743
commit
c7b01230f4
@ -771,9 +771,9 @@ class rocketCtrl extends Component
|
|||||||
io.dpath.fn_dw := id_fn_dw.toBool;
|
io.dpath.fn_dw := id_fn_dw.toBool;
|
||||||
io.dpath.fn_alu := id_fn_alu;
|
io.dpath.fn_alu := id_fn_alu;
|
||||||
io.dpath.div_fn := id_div_fn;
|
io.dpath.div_fn := id_div_fn;
|
||||||
io.dpath.div_val := id_div_val.toBool;
|
io.dpath.div_val := id_div_val.toBool && id_waddr != UFix(0);
|
||||||
io.dpath.mul_fn := id_mul_fn;
|
io.dpath.mul_fn := id_mul_fn;
|
||||||
io.dpath.mul_val := id_mul_val.toBool;
|
io.dpath.mul_val := id_mul_val.toBool && id_waddr != UFix(0);
|
||||||
io.dpath.ex_fp_val:= ex_reg_fp_val;
|
io.dpath.ex_fp_val:= ex_reg_fp_val;
|
||||||
io.dpath.mem_fp_val:= mem_reg_fp_val;
|
io.dpath.mem_fp_val:= mem_reg_fp_val;
|
||||||
io.dpath.ex_wen := ex_reg_wen;
|
io.dpath.ex_wen := ex_reg_wen;
|
||||||
|
Loading…
Reference in New Issue
Block a user