File tree 1 file changed +2
-3
lines changed
1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -359,7 +359,7 @@ class Rocket(tile: RocketTile)(implicit p: Parameters) extends CoreModule()(p)
359
359
v_decode.io.vconfig := csr.io.vector.get.vconfig
360
360
id_ctrl.vec := v_decode.io.vector
361
361
when (v_decode.io.legal) {
362
- id_ctrl.legal := ! csr.io.vector.get.vconfig.vtype.vill
362
+ id_ctrl.legal := true . B
363
363
id_ctrl.fp := v_decode.io.fp
364
364
id_ctrl.rocc := false .B
365
365
id_ctrl.branch := false .B
@@ -389,8 +389,7 @@ class Rocket(tile: RocketTile)(implicit p: Parameters) extends CoreModule()(p)
389
389
(id_ctrl.mul || id_ctrl.div) && ! csr.io.status.isa('m' - 'a' ) ||
390
390
id_ctrl.amo && ! csr.io.status.isa('a' - 'a' ) ||
391
391
id_ctrl.fp && (csr.io.decode(0 ).fp_illegal || (io.fpu.illegal_rm && ! id_ctrl.vec)) ||
392
- id_set_vconfig && csr.io.decode(0 ).vector_illegal ||
393
- id_ctrl.vec && (csr.io.decode(0 ).vector_illegal || csr.io.vector.map(_.vconfig.vtype.vill).getOrElse(false .B )) ||
392
+ (id_ctrl.vec || id_set_vconfig) && csr.io.decode(0 ).vector_illegal ||
394
393
id_ctrl.dp && ! csr.io.status.isa('d' - 'a' ) ||
395
394
ibuf.io.inst(0 ).bits.rvc && ! csr.io.status.isa('c' - 'a' ) ||
396
395
id_raddr2_illegal && id_ctrl.rxs2 ||
You can’t perform that action at this time.
0 commit comments