1
0

Provide option to support AMOs only on I/O, not DTIM/D$

This commit is contained in:
Andrew Waterman
2017-11-09 17:25:10 -08:00
parent efdb418559
commit 4ebca73d59
5 changed files with 11 additions and 7 deletions

View File

@ -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