FSMC写优化后通过

This commit is contained in:
RuigeLee
2024-03-18 20:01:43 +08:00
parent a29c01c812
commit 0ae44e5c68

View File

@@ -176,17 +176,19 @@ trait BackBoardMstFSMC{ this: BackBoardMstBase =>
)) ))
val isNewWR = RegInit(false.B)
when( isAccessReg & fsmcCSSync(1) & fsmcWRSync(1) ){ //~fsmcCSWRSync(2) & fsmcCSWRSync(1) ){ when( isAccessReg & fsmcCSSync(1) & fsmcWRSync(1) ){ //~fsmcCSWRSync(2) & fsmcCSWRSync(1) ){
isNewWR := true.B
isRegRefleshFlip := ~isRegRefleshFlip
wrRegAddr := activeAddr wrRegAddr := activeAddr
wrRegData := io.FSMC.ADIn wrRegData := io.FSMC.ADIn
} }
when( fsmcCSSync(2) & ~fsmcCSSync(1) & isNewWR ){
isNewWR := false.B
isRegRefleshFlip := ~isRegRefleshFlip
}
} }