提交 cb10a55b 编写于 作者: X Xuan Hu

decode: rename VECTOR_VCONFIG to VCONFIG_IDX

上级 17ec87f2
......@@ -48,7 +48,7 @@ class DecodeStage(implicit p: Parameters) extends XSModule
})
private val v0Idx = 0
private val vconfigIdx = VECTOR_VCONFIG
private val vconfigIdx = VCONFIG_IDX
val decoderComp = Module(new DecodeUnitComp)
val decoders = Seq.fill(DecodeWidth - 1)(Module(new DecodeUnit))
......
......@@ -38,7 +38,7 @@ trait VectorConstants {
val MAX_VLMUL = 8
val FP_TMP_REG_MV = 32
val VECTOR_TMP_REG_LMUL = 32 // 32~38 -> 7
val VECTOR_VCONFIG = 39
val VCONFIG_IDX = 39
}
class DecodeUnitCompIO(implicit p: Parameters) extends XSBundle {
......@@ -167,13 +167,13 @@ class DecodeUnitComp()(implicit p : Parameters) extends XSModule with DecodeUnit
csBundle(0).flushPipe := false.B
csBundle(0).rfWen := true.B
csBundle(0).vecWen := false.B
csBundle(1).ldest := VECTOR_VCONFIG.U
csBundle(1).ldest := VCONFIG_IDX.U
}.elsewhen(src1 =/= 0.U) {
csBundle(0).ldest := VECTOR_VCONFIG.U
csBundle(0).ldest := VCONFIG_IDX.U
}.elsewhen(VSETOpType.isVsetvli(decodedInsts_u.fuOpType)) {
csBundle(0).fuType := FuType.vsetfwf.U
csBundle(0).srcType(0) := SrcType.vp
csBundle(0).lsrc(0) := VECTOR_VCONFIG.U
csBundle(0).lsrc(0) := VCONFIG_IDX.U
}.elsewhen(VSETOpType.isVsetvl(decodedInsts_u.fuOpType)) {
csBundle(0).srcType(0) := SrcType.reg
csBundle(0).srcType(1) := SrcType.imm
......@@ -195,10 +195,10 @@ class DecodeUnitComp()(implicit p : Parameters) extends XSModule with DecodeUnit
csBundle(0).flushPipe := false.B
csBundle(1).fuType := FuType.vsetfwf.U
csBundle(1).srcType(0) := SrcType.vp
csBundle(1).lsrc(0) := VECTOR_VCONFIG.U
csBundle(1).lsrc(0) := VCONFIG_IDX.U
csBundle(1).srcType(1) := SrcType.fp
csBundle(1).lsrc(1) := FP_TMP_REG_MV.U
csBundle(1).ldest := VECTOR_VCONFIG.U
csBundle(1).ldest := VCONFIG_IDX.U
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册