blob: 9ab3429eb55563b87e553defc63decd3e34a83b9 (
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
|
// See LICENSE for license details.
package firrtlTests
import firrtl.testutils._
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)
}
}
|