edu.byu.ece.edif.jedif
Class JEdifRecoveryDistance

java.lang.Object
  extended by edu.byu.ece.edif.jedif.EDIFMain
      extended by edu.byu.ece.edif.jedif.JEdifRecoveryDistance

public class JEdifRecoveryDistance
extends EDIFMain


Field Summary
protected  java.util.Set<EdifCellInstance> _alreadyVisited
           
protected  CircuitDescription _cDesc
           
protected  EdifEnvironment _env
           
protected  java.util.Map<java.lang.Integer,java.lang.Integer> _histogram
           
protected  ReplicationDescription _rDesc
           
protected  java.util.Set<EdifCellInstanceEdge> _voterEdges
           
 
Fields inherited from class edu.byu.ece.edif.jedif.EDIFMain
COPYRIGHT_STRING, DEFAULT_AUTHOR_STRING, EXECUTABLE_NAME, newLine, TOOL_SUMMARY_STRING, VERSION_DATE, VERSION_STRING
 
Constructor Summary
JEdifRecoveryDistance(EdifEnvironment env, ReplicationDescription rDesc, CircuitDescription cDesc)
           
 
Method Summary
protected  void dfs(EdifCellInstance eci, EdifCellInstanceGraph graph, int numFFs, java.util.Stack<EdifCellInstance> path)
           
protected  void findPaths()
           
protected  void foundPath3(int numFFs, java.util.Stack<EdifCellInstance> path)
           
static void main(java.lang.String[] args)
           
 java.lang.String reportPaths()
           
 
Methods inherited from class edu.byu.ece.edif.jedif.EDIFMain
getExtendedVersionString, printProgramExecutableString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_env

protected EdifEnvironment _env

_rDesc

protected ReplicationDescription _rDesc

_cDesc

protected CircuitDescription _cDesc

_voterEdges

protected java.util.Set<EdifCellInstanceEdge> _voterEdges

_alreadyVisited

protected java.util.Set<EdifCellInstance> _alreadyVisited

_histogram

protected java.util.Map<java.lang.Integer,java.lang.Integer> _histogram
Constructor Detail

JEdifRecoveryDistance

public JEdifRecoveryDistance(EdifEnvironment env,
                             ReplicationDescription rDesc,
                             CircuitDescription cDesc)
Method Detail

main

public static void main(java.lang.String[] args)

findPaths

protected void findPaths()

dfs

protected void dfs(EdifCellInstance eci,
                   EdifCellInstanceGraph graph,
                   int numFFs,
                   java.util.Stack<EdifCellInstance> path)

foundPath3

protected void foundPath3(int numFFs,
                          java.util.Stack<EdifCellInstance> path)

reportPaths

public java.lang.String reportPaths()