aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorSchuyler Eldridge2021-06-16 20:40:47 -0400
committerGitHub2021-06-17 00:40:47 +0000
commitd708d3f0555bb940ff417d3574c6902bb7a9c853 (patch)
tree0714c90b8ae4502dca0bdaf116d7a278b14faa8e /src/test
parent117054bb4cdc3c5abf34ba5c99f61bcd590871f0 (diff)
Add Protocol Buffer emission (#2271)
* Add Protocol Buffer emission export This adds infrastructure and annotations that let a user emit a FIRRTL circuit as a Protocol Buffer. Fixes #1696. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@sifive.com> * fixup! Add Protocol Buffer emission export
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala b/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala
index b1f86a2b..d51fc164 100644
--- a/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala
+++ b/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala
@@ -213,6 +213,13 @@ class FirrtlMainSpec
args = Array("-X", "sverilog", "-E", "sverilog", "-foaf", "foo.json"),
files = Seq("Top.sv", "foo.json.anno.json")
),
+ /* Test all ProtoBuf emitters */
+ FirrtlMainTest(args = Array("-X", "none", "--emit-circuit-protobuf", "chirrtl"), files = Seq("Top.pb")),
+ FirrtlMainTest(args = Array("-X", "none", "-P", "mhigh"), files = Seq("Top.mhi.pb")),
+ FirrtlMainTest(args = Array("-X", "none", "-P", "high"), files = Seq("Top.hi.pb")),
+ FirrtlMainTest(args = Array("-X", "none", "-P", "middle"), files = Seq("Top.mid.pb")),
+ FirrtlMainTest(args = Array("-X", "none", "-P", "low"), files = Seq("Top.lo.pb")),
+ FirrtlMainTest(args = Array("-X", "none", "-P", "low-opt"), files = Seq("Top.lo.pb")),
/* Test all one file per module emitters */
FirrtlMainTest(args = Array("-X", "none", "-e", "chirrtl"), files = Seq("Top.fir", "Child.fir")),
FirrtlMainTest(