freechipsproject / diagrammer

Provides dot visualizations of chisel/firrtl circuits
Apache License 2.0
114 stars 20 forks source link

Restore FIRRTL compatibility #48

Closed ucbjrl closed 4 years ago

ucbjrl commented 4 years ago

As of freechipsproject/firrtl#1350, the Reference constructor has grown two additional parameters. Compilations are now failing with:

[error] /vm/home/jenkins/sharedspace/chisel3-full/diagrammer/src/main/scala/dotvisualizer/transforms/MakeOneDiagram.scala:240:25: wrong number of arguments for pattern firrtl.ir.Reference(name: String,tpe: firrtl.ir.Type,kind: firrtl.Kind,flow: firrtl.Flow)
[error]           case Reference(name, _) =>
[error]                         ^
[error] /vm/home/jenkins/sharedspace/chisel3-full/diagrammer/src/main/scala/dotvisualizer/transforms/MakeOneDiagram.scala:240:25: wrong number of arguments for pattern firrtl.ir.Reference(name: String,tpe: firrtl.ir.Type,kind: firrtl.Kind,flow: firrtl.Flow)
[error]           case Reference(name, _) =>
[error]                         ^
[error] /vm/home/jenkins/sharedspace/chisel3-full/diagrammer/src/main/scala/dotvisualizer/transforms/MakeOneDiagram.scala:327:25: wrong number of arguments for pattern firrtl.ir.Reference(name: String,tpe: firrtl.ir.Type,kind: firrtl.Kind,flow: firrtl.Flow)
[error]           case Reference(name, _) => (getFirrtlName(name), expand(name))
[error]                         ^
[error] /vm/home/jenkins/sharedspace/chisel3-full/diagrammer/src/main/scala/dotvisualizer/transforms/MakeOneDiagram.scala:327:25: wrong number of arguments for pattern firrtl.ir.Reference(name: String,tpe: firrtl.ir.Type,kind: firrtl.Kind,flow: firrtl.Flow)
[error]           case Reference(name, _) => (getFirrtlName(name), expand(name))
[error]                         ^
[error] two errors found