Put reset synchronizers in prci_ctrl_domain

Makes physical design simpler if clock/reset devices are all localized to one block
This commit is contained in:
Jerry Zhao
2023-05-28 22:56:47 -07:00
parent ea127aa815
commit 55d4b3807e

View File

@@ -71,7 +71,7 @@ trait HasChipyardPRCI { this: BaseSubsystem with InstantiatesTiles =>
// diplomatic IOBinder should drive
val frequencySpecifier = ClockGroupFrequencySpecifier(p(ClockFrequencyAssignersKey))
val clockGroupCombiner = ClockGroupCombiner()
val resetSynchronizer = ClockGroupResetSynchronizer()
val resetSynchronizer = prci_ctrl_domain { ClockGroupResetSynchronizer() }
val tileClockGater = if (prciParams.enableTileClockGating) { prci_ctrl_domain {
TileClockGater(prciParams.baseAddress + 0x00000, tlbus)
} } else { ClockGroupEphemeralNode() }