[clocking] Fix FireSim clock look up
This commit is contained in:
@@ -68,8 +68,8 @@ class ClockBridgeInstantiator {
|
|||||||
|
|
||||||
val clockBridge = Module(new RationalClockBridge(distinct))
|
val clockBridge = Module(new RationalClockBridge(distinct))
|
||||||
val cbVecTuples = distinct.zip(clockBridge.io.clocks)
|
val cbVecTuples = distinct.zip(clockBridge.io.clocks)
|
||||||
val outputWire = Wire(RecordMap(allClocks.map { c => (c.name, Clock()) }:_*))
|
val outputWire = Wire(RecordMap(simplified.map { c => (c.name, Clock()) }:_*))
|
||||||
for (parameter <- allClocks) {
|
for (parameter <- simplified) {
|
||||||
val (_, cbClockField) = cbVecTuples.find(_._1.equalFrequency(parameter)).get
|
val (_, cbClockField) = cbVecTuples.find(_._1.equalFrequency(parameter)).get
|
||||||
outputWire(parameter.name).get := cbClockField
|
outputWire(parameter.name).get := cbClockField
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user