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