看门狗0 发送始至接收终 ->发送终至接收始
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user