From 3ea95e720c8107a1c466b8cba1fc076bfbc296fa Mon Sep 17 00:00:00 2001 From: Schuyler Eldridge Date: Mon, 14 Jun 2021 14:25:45 -0400 Subject: Add -X mhigh compiler for minimal high form (#2268) Add a compiler/emitter that can target minimal high form. This will produce output that only has CHIRRTL constructs removed. Signed-off-by: Schuyler Eldridge --- src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/test') diff --git a/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala b/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala index eaf48b49..b1f86a2b 100644 --- a/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala +++ b/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala @@ -195,6 +195,7 @@ class FirrtlMainSpec Seq( /* Test all standard emitters with and without annotation file outputs */ FirrtlMainTest(args = Array("-X", "none", "-E", "chirrtl"), files = Seq("Top.fir")), + FirrtlMainTest(args = Array("-X", "mhigh", "-E", "mhigh"), files = Seq("Top.mhi.fir")), FirrtlMainTest(args = Array("-X", "high", "-E", "high"), files = Seq("Top.hi.fir")), FirrtlMainTest( args = Array("-X", "middle", "-E", "middle", "-foaf", "Top"), @@ -214,6 +215,10 @@ class FirrtlMainSpec ), /* Test all one file per module emitters */ FirrtlMainTest(args = Array("-X", "none", "-e", "chirrtl"), files = Seq("Top.fir", "Child.fir")), + FirrtlMainTest( + args = Array("-X", "mhigh", "-e", "mhigh"), + files = Seq("Top.mhi.fir", "Child.mhi.fir") + ), FirrtlMainTest( args = Array("-X", "high", "-e", "high"), files = Seq("Top.hi.fir", "Child.hi.fir") @@ -242,6 +247,10 @@ class FirrtlMainSpec ), /* Test changes to output file name */ FirrtlMainTest(args = Array("-X", "none", "-E", "chirrtl", "-o", "foo"), files = Seq("foo.fir")), + FirrtlMainTest( + args = Array("-X", "mhigh", "-E", "mhigh", "-o", "foo"), + files = Seq("foo.mhi.fir") + ), FirrtlMainTest( args = Array("-X", "high", "-E", "high", "-o", "foo"), files = Seq("foo.hi.fir") -- cgit v1.2.3