aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorSchuyler Eldridge2021-06-14 14:25:45 -0400
committerGitHub2021-06-14 11:25:45 -0700
commit3ea95e720c8107a1c466b8cba1fc076bfbc296fa (patch)
treebb497783b025ecc5cca7e35981c3cdf18a6891a6 /src/test
parent04a8f2acffcd67c764575357144f29334ba8d44d (diff)
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 <schuyler.eldridge@sifive.com>
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala9
1 files changed, 9 insertions, 0 deletions
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"),
@@ -215,6 +216,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")
),
@@ -243,6 +248,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")
),