优化时序,提前打拍

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 downLocalDataByte = Mux1H(Seq(
(downOldHead.operator === 0.U) -> OpInitByte.U,
(downOldHead.operator === 1.U) -> OpBoardCastByte.U,
(downOldHead.operator === 2.U) -> OpUniCastByte.U,
))
val downLocalDataByte = RegEnable(
Mux1H(Seq(
( downOldHead.asUInt(3,0) === 0.U) -> OpInitByte.U, ( downOldHead.asUInt(3,0) === 1.U) -> OpBoardCastByte.U, ( downOldHead.asUInt(3,0) === 2.U) -> OpUniCastByte.U,
)), downRecvStateCurr === DownRecvStateOHead & downPendBuf.io.deq.fire & downRecvCnt === 3.U) //Timing Opt
val isDownStreamError = RegInit( false.B )