Fix SMP fence lock when 4 stages CPU
This commit is contained in:
parent
f5f30615ba
commit
09ac23b78f
|
@ -314,7 +314,7 @@ class DBusCachedPlugin(val config : DataCacheConfig,
|
||||||
}
|
}
|
||||||
|
|
||||||
when(arbitration.isValid && (input(MEMORY_FENCE) || aquire)){
|
when(arbitration.isValid && (input(MEMORY_FENCE) || aquire)){
|
||||||
memory.arbitration.haltByOther := True //Ensure that the fence affect the memory stage instruction by stoping it
|
mmuAndBufferStage.arbitration.haltByOther := True //Ensure that the fence affect the memory stage instruction by stoping it
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue