调整看门狗17优先级条件
This commit is contained in:
@@ -506,14 +506,14 @@ trait MstSlvSwitchWatchDog{ this: MstSlvSwitchBase =>
|
|||||||
//看门狗17
|
//看门狗17
|
||||||
val wdtRec2RecCnt = RegInit(0.U(32.W))
|
val wdtRec2RecCnt = RegInit(0.U(32.W))
|
||||||
|
|
||||||
when( interface.io.cReg.wdtEnable.extract(17) & (wdtRec2RecCnt < interface.io.cReg.wdtTarCnt(17)) ){
|
when(
|
||||||
wdtRec2RecCnt := wdtRec2RecCnt + 1.U
|
|
||||||
} .elsewhen(
|
|
||||||
~interface.io.cReg.wdtEnable.extract(17) ||
|
~interface.io.cReg.wdtEnable.extract(17) ||
|
||||||
downCDRInAxis.io.axis.fire ||
|
downCDRInAxis.io.axis.fire ||
|
||||||
(wdtRec2RecCnt >= interface.io.cReg.wdtTarCnt(17))
|
(wdtRec2RecCnt >= interface.io.cReg.wdtTarCnt(17))
|
||||||
){
|
){
|
||||||
wdtRec2RecCnt := 0.U
|
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)
|
interface.io.wdtTrigger(17) := wdtRec2RecCnt === interface.io.cReg.wdtTarCnt(17)
|
||||||
|
|||||||
Reference in New Issue
Block a user