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) ){
|
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
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user