优化时序,提前打拍

This commit is contained in:
RuigeLee
2024-10-22 17:30:30 +08:00
parent 69dcac95ff
commit 3c965678c8

View File

@@ -83,11 +83,10 @@ trait ShinSlvPhyDownStreamRecv{ this: ShinSlvPhyBase =>
val downRecvCnt = Reg(UInt(10.W)) val downRecvCnt = Reg(UInt(10.W))
val downLocalDataByte = Mux1H(Seq( val downLocalDataByte = RegEnable(
(downOldHead.operator === 0.U) -> OpInitByte.U, Mux1H(Seq(
(downOldHead.operator === 1.U) -> OpBoardCastByte.U, ( downOldHead.asUInt(3,0) === 0.U) -> OpInitByte.U, ( downOldHead.asUInt(3,0) === 1.U) -> OpBoardCastByte.U, ( downOldHead.asUInt(3,0) === 2.U) -> OpUniCastByte.U,
(downOldHead.operator === 2.U) -> OpUniCastByte.U, )), downRecvStateCurr === DownRecvStateOHead & downPendBuf.io.deq.fire & downRecvCnt === 3.U) //Timing Opt
))
val isDownStreamError = RegInit( false.B ) val isDownStreamError = RegInit( false.B )