blob: 89c13b5ecdc71bbe61ce2dd8905c264c381d8c21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// See LICENSE for license details.
package firrtlTests
import org.scalatest.Matchers
import firrtl._
class ExtModuleTests extends FirrtlFlatSpec {
"extmodule" should "serialize and re-parse equivalently" in {
val input =
"""circuit Top :
| extmodule Top :
| input y : UInt<0>
| output x : UInt<1>
|
| defname = ParameterizedExtModule
| parameter VALUE = 1
| parameter VALUE2 = '2\'d2'
| parameter STRING = "one"
| parameter REAL = -1.7
| parameter TYP = 'bit'
| """.stripMargin
val parsed = parse(input)
(parse(parsed.serialize)) should be (parsed)
}
}
|