@@ -64,6 +64,7 @@ class WithMuonCores(
6464 location : HierarchicalLocation ,
6565 crossing : RocketCrossingParams ,
6666 standalone : Boolean ,
67+ noILP : Boolean ,
6768 difftest : Boolean ,
6869 disabled : Boolean ,
6970 l0i : Option [DCacheParams ],
@@ -80,6 +81,7 @@ class WithMuonCores(
8081 numLanes = up(SIMTCoreKey ).get.numLanes,
8182 numCores = n,
8283 numClusters = 2 , // TODO: magic number
84+ noILP = noILP,
8385 logSMEMInFlights = log2Ceil(up(SIMTCoreKey ).get.numSMEMInFlights),
8486 lsu = LoadStoreUnitParams (
8587 numLsuLanes = up(SIMTCoreKey ).get.numLsuLanes
@@ -124,16 +126,17 @@ class WithMuonCores(
124126}) {
125127 // constructor override that omits `crossing`
126128 def this (n : Int , location : HierarchicalLocation = InSubsystem ,
127- standalone : Boolean = false , difftest : Boolean = false , disabled : Boolean = false ,
128- l0i : Option [DCacheParams ] = None , l0d : Option [DCacheParams ] = None )
129+ standalone : Boolean = false , noILP : Boolean = false ,
130+ difftest : Boolean = false , disabled : Boolean = false ,
131+ l0i : Option [DCacheParams ] = None , l0d : Option [DCacheParams ] = None )
129132 = this (n, location, RocketCrossingParams (
130133 master = HierarchicalElementMasterPortParams .locationDefault(location),
131134 slave = HierarchicalElementSlavePortParams .locationDefault(location),
132135 mmioBaseAddressPrefixWhere = location match {
133136 case InSubsystem => CBUS
134137 case InCluster (clusterId) => CCBUS (clusterId)
135138 },
136- ), standalone, difftest, disabled, l0i, l0d)
139+ ), standalone, noILP, difftest, disabled, l0i, l0d)
137140}
138141
139142class WithCyclotronCores (
0 commit comments