Filter all EmittedAnnotations from JSON emission (#64)
* Filter all EmittedAnnotations from JSON emission * Filter more annotations
This commit is contained in:
@@ -3,6 +3,7 @@ package barstools.tapeout.transforms
|
||||
import firrtl._
|
||||
import firrtl.ir._
|
||||
import firrtl.annotations._
|
||||
import firrtl.stage.FirrtlCircuitAnnotation
|
||||
import firrtl.passes.Pass
|
||||
|
||||
import java.io.File
|
||||
@@ -159,7 +160,8 @@ sealed trait GenerateTopAndHarnessApp extends LazyLogging { this: App =>
|
||||
tapeoutOptions.topAnnoOut.foreach { annoFile =>
|
||||
val outputFile = new java.io.PrintWriter(annoFile)
|
||||
outputFile.write(JsonProtocol.serialize(x.circuitState.annotations.filter(_ match {
|
||||
case EmittedVerilogCircuitAnnotation(_) => false
|
||||
case ea: EmittedAnnotation[_] => false
|
||||
case fca: FirrtlCircuitAnnotation => false
|
||||
case _ => true
|
||||
})))
|
||||
outputFile.close()
|
||||
@@ -188,7 +190,8 @@ sealed trait GenerateTopAndHarnessApp extends LazyLogging { this: App =>
|
||||
tapeoutOptions.harnessAnnoOut.foreach { annoFile =>
|
||||
val outputFile = new java.io.PrintWriter(annoFile)
|
||||
outputFile.write(JsonProtocol.serialize(x.circuitState.annotations.filter(_ match {
|
||||
case EmittedVerilogCircuitAnnotation(_) => false
|
||||
case ea: EmittedAnnotation[_] => false
|
||||
case fca: FirrtlCircuitAnnotation => false
|
||||
case _ => true
|
||||
})))
|
||||
outputFile.close()
|
||||
|
||||
Reference in New Issue
Block a user