aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJack Koenig2020-03-23 11:22:23 -0700
committerGitHub2020-03-23 11:22:23 -0700
commit6b97e334e89d5f9d03c6abdd6ef927c3ca0b5030 (patch)
tree436054692a2d0a6828adadd5602b5d4134425979 /src
parent2d39db76b8b4da09aaba71ac18bf68952edd4dc9 (diff)
Change annotation logging (#1461)
* Change from log-level debug to trace * Serialize as JSON rather than .serialize on each annotation Co-Authored-By: Chick Markley <chick@qrhino.com>
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/Compiler.scala6
-rw-r--r--src/main/scala/firrtl/annotations/Annotation.scala4
-rw-r--r--src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala7
3 files changed, 7 insertions, 10 deletions
diff --git a/src/main/scala/firrtl/Compiler.scala b/src/main/scala/firrtl/Compiler.scala
index 3e015715..d0e853f5 100644
--- a/src/main/scala/firrtl/Compiler.scala
+++ b/src/main/scala/firrtl/Compiler.scala
@@ -295,10 +295,8 @@ trait Transform extends TransformLike[CircuitState] with DependencyAPI[Transform
val remappedAnnotations = propagateAnnotations(state.annotations, result.annotations, result.renames)
logger.info(s"Form: ${result.form}")
- logger.debug(s"Annotations:")
- remappedAnnotations.foreach { a =>
- logger.debug(a.serialize)
- }
+ logger.trace(s"Annotations:")
+ logger.trace(JsonProtocol.serialize(remappedAnnotations))
logger.trace(s"Circuit:\n${result.circuit.serialize}")
logger.info(s"======== Finished Transform $name ========\n")
CircuitState(result.circuit, result.form, remappedAnnotations, None)
diff --git a/src/main/scala/firrtl/annotations/Annotation.scala b/src/main/scala/firrtl/annotations/Annotation.scala
index adde816a..3cf6d5ef 100644
--- a/src/main/scala/firrtl/annotations/Annotation.scala
+++ b/src/main/scala/firrtl/annotations/Annotation.scala
@@ -14,9 +14,9 @@ trait Annotation extends Product {
/** Update the target based on how signals are renamed */
def update(renames: RenameMap): Seq[Annotation]
- /** Pretty Print
+ /** Optional pretty print
*
- * @note In [[logger.LogLevel.Debug]] this is called on every Annotation after every Transform
+ * @note rarely used
*/
def serialize: String = this.toString
diff --git a/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala b/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala
index c4217f13..f3f8fa5d 100644
--- a/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala
+++ b/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala
@@ -3,7 +3,7 @@
package firrtl.stage.transforms
import firrtl.{AnnotationSeq, CircuitState, RenameMap, Transform, Utils}
-import firrtl.annotations.{Annotation, DeletedAnnotation}
+import firrtl.annotations.{Annotation, DeletedAnnotation, JsonProtocol}
import firrtl.options.Translator
import scala.collection.mutable
@@ -21,9 +21,8 @@ class UpdateAnnotations(val underlying: Transform) extends Transform with Wrappe
val remappedAnnotations = propagateAnnotations(state.annotations, result.annotations, result.renames)
logger.info(s"Form: ${result.form}")
-
- logger.debug(s"Annotations:")
- remappedAnnotations.foreach( a => logger.debug(a.serialize) )
+ logger.trace(s"Annotations:")
+ logger.trace(JsonProtocol.serialize(remappedAnnotations))
logger.trace(s"Circuit:\n${result.circuit.serialize}")
logger.info(s"======== Finished Transform $name ========\n")