From 7c2d7abbe1cd30ec3a97da0961ea5800abf91143 Mon Sep 17 00:00:00 2001 From: chick Date: Tue, 16 Feb 2021 14:43:58 -0800 Subject: [PATCH] Add in missing transforms --- .../barstools/tapeout/transforms/GenerateTopAndHarness.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tapeout/src/main/scala/barstools/tapeout/transforms/GenerateTopAndHarness.scala b/tapeout/src/main/scala/barstools/tapeout/transforms/GenerateTopAndHarness.scala index dd9a5ac1..7a35c4d9 100644 --- a/tapeout/src/main/scala/barstools/tapeout/transforms/GenerateTopAndHarness.scala +++ b/tapeout/src/main/scala/barstools/tapeout/transforms/GenerateTopAndHarness.scala @@ -65,7 +65,10 @@ private class GenerateTopAndHarness(annotations: AnnotationSeq) extends LazyLogg // Top Generation def executeTop(): Seq[ExtModule] = { - val annos = new FirrtlStage().execute(Array.empty, annotations) + val annos = new FirrtlStage().execute(Array.empty, annotations ++ Seq( + RunFirrtlTransformAnnotation(Dependency[ReParentCircuit]), + RunFirrtlTransformAnnotation(Dependency[RemoveUnusedModules]) + )) annos.collectFirst { case FirrtlCircuitAnnotation(circuit) => circuit } match { case Some(circuit) => dump(circuit, annos, topFir, topAnnoOut)