Merge pull request #135 from ucb-bar/empty-hammerir

Emit a empty HammerIR JSON when no macros to avoid downstream tool problems
This commit is contained in:
Harrison Liew
2023-10-19 11:46:27 -07:00
committed by GitHub

View File

@@ -950,6 +950,14 @@ object MacroCompiler extends App {
verilogWriter.close()
case None =>
}
params.get(HammerIR) match {
case Some(hammerIRFile: String) =>
// Create an empty HammerIR file
val hammerIRWriter = new FileWriter(new File(hammerIRFile))
hammerIRWriter.write("[]\n")
hammerIRWriter.close()
case None =>
}
}
} catch {
case e: java.util.NoSuchElementException =>