From 6cdf978a6d21f5b2dec41ed5010897817a150687 Mon Sep 17 00:00:00 2001 From: Colin Schmidt Date: Sun, 17 Mar 2019 08:24:20 -0700 Subject: [PATCH] Fix forms of passes to happen before replseqmem This ensures the conf file doesn't have any testharness memories, which are too big and break downstream tools --- tapeout/src/main/scala/transforms/ConvertToExtModPass.scala | 4 ++-- tapeout/src/main/scala/transforms/RemoveUnusedModules.scala | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tapeout/src/main/scala/transforms/ConvertToExtModPass.scala b/tapeout/src/main/scala/transforms/ConvertToExtModPass.scala index 46e12ed0..5ef90a25 100644 --- a/tapeout/src/main/scala/transforms/ConvertToExtModPass.scala +++ b/tapeout/src/main/scala/transforms/ConvertToExtModPass.scala @@ -25,8 +25,8 @@ class ConvertToExtModPass(classify: (Module) => Boolean) extends Pass { } } class ConvertToExtMod(classify: (Module) => Boolean) extends Transform with SeqTransformBased { - def inputForm = MidForm - def outputForm = MidForm + def inputForm = HighForm + def outputForm = HighForm def transforms = Seq(new ConvertToExtModPass(classify)) def execute(state: CircuitState): CircuitState = { diff --git a/tapeout/src/main/scala/transforms/RemoveUnusedModules.scala b/tapeout/src/main/scala/transforms/RemoveUnusedModules.scala index 470817a0..e4edbd74 100644 --- a/tapeout/src/main/scala/transforms/RemoveUnusedModules.scala +++ b/tapeout/src/main/scala/transforms/RemoveUnusedModules.scala @@ -11,8 +11,8 @@ import firrtl.transforms.DontTouchAnnotation // Removes all the unused modules in a circuit by recursing through every // instance (starting at the main module) class RemoveUnusedModules extends Transform { - def inputForm = MidForm - def outputForm = MidForm + def inputForm = HighForm + def outputForm = HighForm def execute(state: CircuitState): CircuitState = { val modulesByName = state.circuit.modules.map{