调整看门狗17优先级条件

This commit is contained in:
Ruige Lee
2025-10-13 09:52:58 +08:00
parent cb2ff01dc2
commit 4501afa4e9

View File

@@ -506,14 +506,14 @@ trait MstSlvSwitchWatchDog{ this: MstSlvSwitchBase =>
//看门狗17
val wdtRec2RecCnt = RegInit(0.U(32.W))
when( interface.io.cReg.wdtEnable.extract(17) & (wdtRec2RecCnt < interface.io.cReg.wdtTarCnt(17)) ){
wdtRec2RecCnt := wdtRec2RecCnt + 1.U
} .elsewhen(
when(
~interface.io.cReg.wdtEnable.extract(17) ||
downCDRInAxis.io.axis.fire ||
(wdtRec2RecCnt >= interface.io.cReg.wdtTarCnt(17))
){
wdtRec2RecCnt := 0.U
} .elsewhen( interface.io.cReg.wdtEnable.extract(17) & (wdtRec2RecCnt < interface.io.cReg.wdtTarCnt(17)) ){
wdtRec2RecCnt := wdtRec2RecCnt + 1.U
}
interface.io.wdtTrigger(17) := wdtRec2RecCnt === interface.io.cReg.wdtTarCnt(17)