Make SpikeTile ipc a plusarg
This commit is contained in:
@@ -16,7 +16,6 @@ import freechips.rocketchip.tile._
|
|||||||
import freechips.rocketchip.prci.ClockSinkParameters
|
import freechips.rocketchip.prci.ClockSinkParameters
|
||||||
|
|
||||||
case class SpikeCoreParams(
|
case class SpikeCoreParams(
|
||||||
val maxInsnsPerCycle: Int = 10000
|
|
||||||
) extends CoreParams {
|
) extends CoreParams {
|
||||||
val useVM = true
|
val useVM = true
|
||||||
val useHypervisor = false
|
val useHypervisor = false
|
||||||
@@ -305,7 +304,7 @@ class SpikeTileModuleImp(outer: SpikeTile) extends BaseTileModuleImp(outer) {
|
|||||||
spike.io.msip := int_bundle.msip
|
spike.io.msip := int_bundle.msip
|
||||||
spike.io.meip := int_bundle.meip
|
spike.io.meip := int_bundle.meip
|
||||||
spike.io.seip := int_bundle.seip.get
|
spike.io.seip := int_bundle.seip.get
|
||||||
spike.io.ipc := outer.spikeTileParams.core.maxInsnsPerCycle.U
|
spike.io.ipc := PlusArg("spike-ipc", 10000, width=64)
|
||||||
|
|
||||||
val blockBits = log2Ceil(p(CacheBlockBytes))
|
val blockBits = log2Ceil(p(CacheBlockBytes))
|
||||||
spike.io.icache.a.ready := icache_tl.a.ready
|
spike.io.icache.a.ready := icache_tl.a.ready
|
||||||
|
|||||||
Reference in New Issue
Block a user