[ci skip] Add inline comments on some of the clocking fragments
This commit is contained in:
@@ -111,18 +111,22 @@ class WithOffchipBusFrequency(freqMHz: Double) extends Config((site, here, up) =
|
|||||||
class WithRationalMemoryBusCrossing extends WithSbusToMbusCrossingType(RationalCrossing(Symmetric))
|
class WithRationalMemoryBusCrossing extends WithSbusToMbusCrossingType(RationalCrossing(Symmetric))
|
||||||
class WithAsynchrousMemoryBusCrossing extends WithSbusToMbusCrossingType(AsynchronousCrossing())
|
class WithAsynchrousMemoryBusCrossing extends WithSbusToMbusCrossingType(AsynchronousCrossing())
|
||||||
|
|
||||||
|
// Remove the tile clock gaters in this system
|
||||||
class WithNoTileClockGaters extends Config((site, here, up) => {
|
class WithNoTileClockGaters extends Config((site, here, up) => {
|
||||||
case ChipyardPRCIControlKey => up(ChipyardPRCIControlKey).copy(enableTileClockGating = false)
|
case ChipyardPRCIControlKey => up(ChipyardPRCIControlKey).copy(enableTileClockGating = false)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Remove the tile reset control blocks in this system
|
||||||
class WithNoTileResetSetters extends Config((site, here, up) => {
|
class WithNoTileResetSetters extends Config((site, here, up) => {
|
||||||
case ChipyardPRCIControlKey => up(ChipyardPRCIControlKey).copy(enableTileResetSetting = false)
|
case ChipyardPRCIControlKey => up(ChipyardPRCIControlKey).copy(enableTileResetSetting = false)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Remove the global reset synchronizers in this system
|
||||||
class WithNoResetSynchronizers extends Config((site, here, up) => {
|
class WithNoResetSynchronizers extends Config((site, here, up) => {
|
||||||
case ChipyardPRCIControlKey => up(ChipyardPRCIControlKey).copy(enableResetSynchronizers = false)
|
case ChipyardPRCIControlKey => up(ChipyardPRCIControlKey).copy(enableResetSynchronizers = false)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Remove any ClockTap ports in this system
|
||||||
class WithNoClockTap extends Config((site, here, up) => {
|
class WithNoClockTap extends Config((site, here, up) => {
|
||||||
case ClockTapKey => None
|
case ClockTapKey => None
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user