diff options
| author | Schuyler Eldridge | 2021-06-16 20:40:47 -0400 |
|---|---|---|
| committer | GitHub | 2021-06-17 00:40:47 +0000 |
| commit | d708d3f0555bb940ff417d3574c6902bb7a9c853 (patch) | |
| tree | 0714c90b8ae4502dca0bdaf116d7a278b14faa8e /src/test | |
| parent | 117054bb4cdc3c5abf34ba5c99f61bcd590871f0 (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.scala | 7 |
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( |
