对齐看门狗使能的寄存器
This commit is contained in:
@@ -456,13 +456,13 @@ trait MstSlvSwitchWatchDog{ this: MstSlvSwitchBase =>
|
|||||||
for( i <- 0 until 8 ){
|
for( i <- 0 until 8 ){
|
||||||
when( smUnit(i).io.enq ){
|
when( smUnit(i).io.enq ){
|
||||||
isWdtSMEnable(2*i) := false.B
|
isWdtSMEnable(2*i) := false.B
|
||||||
} .elsewhen( ~isWdtSMEnable(2*i) & smUnit(i).io.sram_w.enw & interface.io.cReg.wdtEnable.extract(i+1) ){
|
} .elsewhen( ~isWdtSMEnable(2*i) & smUnit(i).io.sram_w.enw & interface.io.cReg.wdtEnable.extract(2*i+1) ){
|
||||||
isWdtSMEnable(2*i) := true.B
|
isWdtSMEnable(2*i) := true.B
|
||||||
}
|
}
|
||||||
|
|
||||||
when( smUnit(i).io.deq ){
|
when( smUnit(i).io.deq ){
|
||||||
isWdtSMEnable(2*i + 1) := false.B
|
isWdtSMEnable(2*i + 1) := false.B
|
||||||
} .elsewhen( ~isWdtSMEnable(2*i + 1) & smUnit(i).io.sram_r.enr & interface.io.cReg.wdtEnable.extract(i+1) ){
|
} .elsewhen( ~isWdtSMEnable(2*i + 1) & smUnit(i).io.sram_r.enr & interface.io.cReg.wdtEnable.extract(2*i+2) ){
|
||||||
isWdtSMEnable(2*i + 1) := true.B
|
isWdtSMEnable(2*i + 1) := true.B
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user