From a5aeea34d310970e1ea46ccf15155570bed466a8 Mon Sep 17 00:00:00 2001 From: Schuyler Eldridge Date: Wed, 18 Dec 2019 15:05:02 -0500 Subject: Add dependency prettyPrint, visualization updates This adds a prettyPrint method to the DependencyManager to enable textual visualization of the TransformLikes that a DependencyManager determines need to be run. This also cleans up the GraphViz visualization with better edge coloring and now uses the `name` method when labeling graphviz nodes. Signed-off-by: Schuyler Eldridge --- src/test/scala/firrtlTests/options/PhaseManagerSpec.scala | 1 + 1 file changed, 1 insertion(+) (limited to 'src/test') diff --git a/src/test/scala/firrtlTests/options/PhaseManagerSpec.scala b/src/test/scala/firrtlTests/options/PhaseManagerSpec.scala index 6f09daf6..b13ee215 100644 --- a/src/test/scala/firrtlTests/options/PhaseManagerSpec.scala +++ b/src/test/scala/firrtlTests/options/PhaseManagerSpec.scala @@ -379,6 +379,7 @@ class PhaseManagerSpec extends FlatSpec with Matchers { val f = new File(d + "/transformOrder.dot") val w = new PrintWriter(new File(d + "/transformOrder.dot")) try { + info("transform order:\n" + pm.prettyPrint(" ")) w.write(pm.transformOrderToGraphviz()) w.close maybeToPng(f) -- cgit v1.2.3