看门狗0 发送始至接收终 ->发送终至接收始

This commit is contained in:
Ruige Lee
2025-10-09 11:30:56 +08:00
parent 5cd5e41708
commit 05d88da3ee

View File

@@ -484,12 +484,12 @@ trait MstSlvSwitchWatchDog{ this: MstSlvSwitchBase =>
val wdtRec2RtnCnt = RegInit(0.U(32.W)) val wdtRec2RtnCnt = RegInit(0.U(32.W))
when( when(
(upCDRInAxis.io.axis.fire & upCDRInAxis.io.axis.bits.tlast) || (upCDRInAxis.io.axis.fire & isWdtRec2RtnEnable === true.B) ||
~interface.io.cReg.wdtEnable.extract(0) || ~interface.io.cReg.wdtEnable.extract(0) ||
interface.io.wdtTrigger(0) interface.io.wdtTrigger(0)
){ ){
isWdtRec2RtnEnable := false.B isWdtRec2RtnEnable := false.B
} .elsewhen( ~isWdtRec2RtnEnable & downCDROut.io.axis.fire & interface.io.cReg.wdtEnable.extract(0) ){ } .elsewhen( ~isWdtRec2RtnEnable & downCDROut.io.axis.fire & downCDROut.io.axis.bits.tlast & interface.io.cReg.wdtEnable.extract(0) ){
isWdtRec2RtnEnable := true.B isWdtRec2RtnEnable := true.B
} }