Make Passthrough clock assert more verbose
This commit is contained in:
@@ -111,7 +111,8 @@ class WithPassthroughClockGenerator extends OverrideLazyIOBinder({
|
|||||||
val (bundle, edge) = clockGroupAggNode.out(0)
|
val (bundle, edge) = clockGroupAggNode.out(0)
|
||||||
|
|
||||||
val clock_ios = (bundle.member.data zip edge.sink.members).map { case (b, m) =>
|
val clock_ios = (bundle.member.data zip edge.sink.members).map { case (b, m) =>
|
||||||
require(m.take.isDefined, s"Clock ${m.name.get} has no requested frequency")
|
require(m.take.isDefined, s"""Clock ${m.name.get} has no requested frequency
|
||||||
|
|Clocks: ${edge.sink.members.map(_.name.get)}""".stripMargin)
|
||||||
val freq = m.take.get.freqMHz
|
val freq = m.take.get.freqMHz
|
||||||
val clock_io = IO(Input(new ClockWithFreq(freq))).suggestName(s"clock_${m.name.get}")
|
val clock_io = IO(Input(new ClockWithFreq(freq))).suggestName(s"clock_${m.name.get}")
|
||||||
b.clock := clock_io.clock
|
b.clock := clock_io.clock
|
||||||
|
|||||||
Reference in New Issue
Block a user