增加看门狗使能约束
This commit is contained in:
@@ -588,19 +588,19 @@ trait InterfaceMCUop{ this: InterfaceBase =>
|
|||||||
for( i <- 0 until 8 ){
|
for( i <- 0 until 8 ){
|
||||||
when( isEnW & addrw === "h400".U & dataw.extract(i) ){
|
when( isEnW & addrw === "h400".U & dataw.extract(i) ){
|
||||||
wdtStatus(i) := false.B
|
wdtStatus(i) := false.B
|
||||||
} .elsewhen(io.wdtTrigger(i)){
|
} .elsewhen(io.wdtTrigger(i) & cReg.wdtEnable.extract(i)){
|
||||||
wdtStatus(i) := true.B
|
wdtStatus(i) := true.B
|
||||||
}
|
}
|
||||||
when( isEnW & addrw === "h401".U & dataw.extract(i) ){
|
when( isEnW & addrw === "h401".U & dataw.extract(i) ){
|
||||||
wdtStatus(8+i) := false.B
|
wdtStatus(8+i) := false.B
|
||||||
} .elsewhen(io.wdtTrigger(8+i)){
|
} .elsewhen(io.wdtTrigger(8+i) & cReg.wdtEnable.extract(8+i)){
|
||||||
wdtStatus(8+i) := true.B
|
wdtStatus(8+i) := true.B
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for( i <- 0 until 1 ){
|
for( i <- 0 until 1 ){
|
||||||
when( isEnW & addrw === "h402".U & dataw.extract(i) ){
|
when( isEnW & addrw === "h402".U & dataw.extract(i) ){
|
||||||
wdtStatus(16+i) := false.B
|
wdtStatus(16+i) := false.B
|
||||||
} .elsewhen(io.wdtTrigger(16+i)){
|
} .elsewhen(io.wdtTrigger(16+i) & cReg.wdtEnable.extract(16+i)){
|
||||||
wdtStatus(16+i) := true.B
|
wdtStatus(16+i) := true.B
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user