From 0f13cace653fa45e907f59a060b6acd93c7bce2a Mon Sep 17 00:00:00 2001 From: Jim Lawson Date: Wed, 14 Dec 2016 16:53:52 -0800 Subject: Add support for top-level use of MiddleFirrtlCompiler. --- src/main/scala/firrtl/LoweringCompilers.scala | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/scala/firrtl/LoweringCompilers.scala') diff --git a/src/main/scala/firrtl/LoweringCompilers.scala b/src/main/scala/firrtl/LoweringCompilers.scala index c29ce01a..44d3a757 100644 --- a/src/main/scala/firrtl/LoweringCompilers.scala +++ b/src/main/scala/firrtl/LoweringCompilers.scala @@ -119,6 +119,12 @@ class HighFirrtlCompiler extends Compiler { def transforms: Seq[Transform] = getLoweringTransforms(ChirrtlForm, HighForm) } +/** Emits middle Firrtl input circuit */ +class MiddleFirrtlCompiler extends Compiler { + def emitter = new FirrtlEmitter + def transforms: Seq[Transform] = getLoweringTransforms(ChirrtlForm, MidForm) +} + /** Emits lowered input circuit */ class LowFirrtlCompiler extends Compiler { def emitter = new FirrtlEmitter -- cgit v1.2.3