FSMC写优化后通过
This commit is contained in:
@@ -176,17 +176,19 @@ trait BackBoardMstFSMC{ this: BackBoardMstBase =>
|
||||
))
|
||||
|
||||
|
||||
|
||||
val isNewWR = RegInit(false.B)
|
||||
|
||||
when( isAccessReg & fsmcCSSync(1) & fsmcWRSync(1) ){ //~fsmcCSWRSync(2) & fsmcCSWRSync(1) ){
|
||||
|
||||
isRegRefleshFlip := ~isRegRefleshFlip
|
||||
isNewWR := true.B
|
||||
wrRegAddr := activeAddr
|
||||
wrRegData := io.FSMC.ADIn
|
||||
|
||||
}
|
||||
|
||||
|
||||
when( fsmcCSSync(2) & ~fsmcCSSync(1) & isNewWR ){
|
||||
isNewWR := false.B
|
||||
isRegRefleshFlip := ~isRegRefleshFlip
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user