diff --git a/src/main/scala/subsystem/Configs.scala b/src/main/scala/subsystem/Configs.scala index 215ae26b0a6..353a77df2cd 100644 --- a/src/main/scala/subsystem/Configs.scala +++ b/src/main/scala/subsystem/Configs.scala @@ -514,6 +514,14 @@ class WithTimebase(hertz: BigInt) extends Config((site, here, up) => { case DTSTimebase => hertz }) +class WithRocketTileBootFreq(hertz: BigInt) extends Config((site, here, up) => { + case TilesLocated(InSubsystem) => up(TilesLocated(InSubsystem), site) map { + case tp: RocketTileAttachParams => tp.copy(tileParams = tp.tileParams.copy( + core = tp.tileParams.core.copy(bootFreqHz = hertz))) + case t => t + } +}) + class WithDefaultMemPort extends Config((site, here, up) => { case ExtMem => Some(MemoryPortParams(MasterPortParams( base = x"8000_0000",