[Firechip] Include reset in tracerv tokens

This commit is contained in:
David Biancolin
2020-01-20 12:00:23 -08:00
parent 3fbc074b01
commit 924f440385
2 changed files with 16 additions and 12 deletions

View File

@@ -42,10 +42,13 @@ trait HasTraceIOImp extends LazyModuleImp {
outer.tileTraceNodes.zipWithIndex.foreach({ case (node, idx) =>
if (p(InstantiateTracerVBridges)) {
val b = TracerVBridge(node.bundle)
// Used for verifying the TracerV bridge
if (p(PrintTracePort)) {
val traceprint = WireDefault(0.U(512.W))
traceprint := b.io.traces.asUInt
printf(s"TRACEPORT ${idx}: %x\n", traceprint)
withClockAndReset(node.bundle.head.clock, node.bundle.head.reset) {
val traceprint = WireDefault(0.U(512.W))
traceprint := b.io.traces.asUInt
printf(s"TRACEPORT ${idx}: %x\n", traceprint)
}
}
}
})