[clocking] Improve reference clock selection using a multiple-of-fastest strategy

This commit is contained in:
David Biancolin
2020-11-03 09:13:18 -08:00
parent aa4a44925e
commit f504b7a0f5
3 changed files with 76 additions and 20 deletions

View File

@@ -118,6 +118,7 @@ class WithFireSimSimpleClocks extends Config((site, here, up) => {
}
val pllConfig = new SimplePllConfiguration("FireSim RationalClockBridge", clockGroupEdge.sink.members)
pllConfig.emitSummaries
val rationalClockSpecs = for ((sinkP, division) <- pllConfig.sinkDividerMap) yield {
RationalClock(sinkP.name.get, 1, division)
}