Provide option to support AMOs only on I/O, not DTIM/D$
This commit is contained in:
		| @@ -17,6 +17,7 @@ trait CoreParams { | ||||
|   val useUser: Boolean | ||||
|   val useDebug: Boolean | ||||
|   val useAtomics: Boolean | ||||
|   val useAtomicsOnlyForIO: Boolean | ||||
|   val useCompressed: Boolean | ||||
|   val mulDiv: Option[MulDivParams] | ||||
|   val fpu: Option[FPUParams] | ||||
| @@ -47,6 +48,8 @@ trait HasCoreParameters extends HasTileParameters { | ||||
|   val usingMulDiv = coreParams.mulDiv.nonEmpty | ||||
|   val usingFPU = coreParams.fpu.nonEmpty | ||||
|   val usingAtomics = coreParams.useAtomics | ||||
|   val usingAtomicsOnlyForIO = coreParams.useAtomicsOnlyForIO | ||||
|   val usingAtomicsInCache = usingAtomics && !usingAtomicsOnlyForIO | ||||
|   val usingCompressed = coreParams.useCompressed | ||||
|  | ||||
|   val retireWidth = coreParams.retireWidth | ||||
|   | ||||
		Reference in New Issue
	
	Block a user