summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel/Driver.scala
diff options
context:
space:
mode:
authorAndrew Waterman2015-08-12 16:53:05 -0700
committerAndrew Waterman2015-08-12 16:53:05 -0700
commit4031fad8dda90a1c14149c3c378dbf9798b388d9 (patch)
tree1cfb894908070f65d3d53385d064997193d779fd /src/main/scala/Chisel/Driver.scala
parentac582545be061be24cabd982dfad913e1114ecbe (diff)
Marshal the global mutable state into one object
Hopefully, the Chisel core is now thread-safe.
Diffstat (limited to 'src/main/scala/Chisel/Driver.scala')
-rw-r--r--src/main/scala/Chisel/Driver.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/scala/Chisel/Driver.scala b/src/main/scala/Chisel/Driver.scala
index e035adf7..682988f8 100644
--- a/src/main/scala/Chisel/Driver.scala
+++ b/src/main/scala/Chisel/Driver.scala
@@ -83,17 +83,17 @@ object Driver extends FileSystemUtilities {
try {
ChiselError.clear()
ChiselError.info("Elaborating design...")
- val ir = build(gen())
+ val ir = Builder.build(gen())
ChiselError.info("Done elaborating.")
val name = c match {
- case None => ir.main
- case Some(config) => s"${ir.main}.$config"
+ case None => ir.name
+ case Some(config) => s"${ir.name}.$config"
}
createOutputFile(s"$name.knb", p.getKnobs)
createOutputFile(s"$name.cst", p.getConstraints)
- createOutputFile(s"$name.prm", Dump.getDump)
- createOutputFile(s"$name.fir", emit(ir))
+ createOutputFile(s"$name.prm", ir.parameterDump.getDump)
+ createOutputFile(s"$name.fir", ir.emit)
} finally {
ChiselError.report
}