aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/firrtl/passes/wiring/WiringUtils.scala')
-rw-r--r--src/main/scala/firrtl/passes/wiring/WiringUtils.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/passes/wiring/WiringUtils.scala b/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
index 117a3824..b89649d3 100644
--- a/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
+++ b/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
@@ -36,6 +36,7 @@ case class Modifications(
/** A lineage tree representing the instance hierarchy in a design
*/
+@deprecated("Use DiGraph/InstanceGraph", "1.1.1")
case class Lineage(
name: String,
children: Seq[(String, Lineage)] = Seq.empty,
@@ -74,11 +75,13 @@ case class Lineage(
}
object WiringUtils {
+ @deprecated("Use DiGraph/InstanceGraph", "1.1.1")
type ChildrenMap = mutable.HashMap[String, Seq[(String, String)]]
/** Given a circuit, returns a map from module name to children
* instance/module names
*/
+ @deprecated("Use DiGraph/InstanceGraph", "1.1.1")
def getChildrenMap(c: Circuit): ChildrenMap = {
val childrenMap = new ChildrenMap()
def getChildren(mname: String)(s: Statement): Statement = s match {
@@ -99,6 +102,7 @@ object WiringUtils {
/** Returns a module's lineage, containing all children lineages as well
*/
+ @deprecated("Use DiGraph/InstanceGraph", "1.1.1")
def getLineage(childrenMap: ChildrenMap, module: String): Lineage =
Lineage(module, childrenMap(module) map { case (i, m) => (i, getLineage(childrenMap, m)) } )