aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Koenig2023-03-15 15:14:16 -0700
committerGitHub2023-03-15 15:14:16 -0700
commit54c814602af07540faf7a08853db87570fd4f30a (patch)
tree0483f027d06a2150b84515fcb53ef0b79315edc3
parent4575518456d8501c3581b195aa7a9e31af19dc38 (diff)
Update serialization to firrtl-spec 1.2.0 (#2615)
-rw-r--r--src/main/scala/firrtl/ir/Serializer.scala2
-rw-r--r--src/test/scala/firrtlTests/ParserSpec.scala28
2 files changed, 27 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/ir/Serializer.scala b/src/main/scala/firrtl/ir/Serializer.scala
index 219c2abe..3ef9a96b 100644
--- a/src/main/scala/firrtl/ir/Serializer.scala
+++ b/src/main/scala/firrtl/ir/Serializer.scala
@@ -17,7 +17,7 @@ object Serializer {
val Indent = " "
// The version supported by the serializer.
- val version = Version(1, 1, 0)
+ val version = Version(1, 2, 0)
/** Converts a `FirrtlNode` into its string representation with
* default indentation.
diff --git a/src/test/scala/firrtlTests/ParserSpec.scala b/src/test/scala/firrtlTests/ParserSpec.scala
index dea44844..d5c1dfe3 100644
--- a/src/test/scala/firrtlTests/ParserSpec.scala
+++ b/src/test/scala/firrtlTests/ParserSpec.scala
@@ -118,6 +118,30 @@ class ParserSpec extends FirrtlFlatSpec {
firrtl.Parser.parse(c.serialize)
}
+ "Version 1.2.0" should "be accepted" in {
+ val input = """
+ |FIRRTL version 1.2.0
+ |circuit Test :
+ | module Test :
+ | input in : UInt<1>
+ | in <= UInt(0)
+ """.stripMargin
+ val c = firrtl.Parser.parse(input)
+ firrtl.Parser.parse(c.serialize)
+ }
+
+ "Version 1.2.1" should "be accepted" in {
+ val input = """
+ |FIRRTL version 1.2.1
+ |circuit Test :
+ | module Test :
+ | input in : UInt<1>
+ | in <= UInt(0)
+ """.stripMargin
+ val c = firrtl.Parser.parse(input)
+ firrtl.Parser.parse(c.serialize)
+ }
+
"No version" should "be accepted" in {
val input = """
|circuit Test :
@@ -129,10 +153,10 @@ class ParserSpec extends FirrtlFlatSpec {
firrtl.Parser.parse(c.serialize)
}
- "Version 1.2.0" should "be rejected" in {
+ "Version 1.3.0" should "be rejected" in {
an[UnsupportedVersionException] should be thrownBy {
val input = """
- |FIRRTL version 1.2.0
+ |FIRRTL version 1.3.0
|circuit Test :
| module Test :
| input in : UInt<1>