Uses of Interface
edu.byu.ece.edif.util.graph.EdifCellInstanceCollection

Packages that use EdifCellInstanceCollection
edu.byu.ece.edif.tools.replicate.nmr   
edu.byu.ece.edif.tools.replicate.nmr.tmr Provides tools to perform Triple Modular Redundancy (TMR), Duplication With Comparison (DWC), and other mitigation techniques. 
edu.byu.ece.edif.util.graph Provides a variety of data structures and algorithms for creating and manipulating graphs based on a Edif cell structure  
 

Uses of EdifCellInstanceCollection in edu.byu.ece.edif.tools.replicate.nmr
 

Method parameters in edu.byu.ece.edif.tools.replicate.nmr with type arguments of type EdifCellInstanceCollection
protected static boolean ReducedPrecisionNMR.nmrECIGroups(EdifCellInstanceCollectionGraph groupConn, ReplicationUtilizationTracker resourceTracker, java.util.List<EdifCellInstanceCollection> groupsToNMR, ReplicationType replicationType, boolean override)
           
 

Uses of EdifCellInstanceCollection in edu.byu.ece.edif.tools.replicate.nmr.tmr
 

Methods in edu.byu.ece.edif.tools.replicate.nmr.tmr with parameters of type EdifCellInstanceCollection
protected static java.util.List PartialInputOutputFeedForwardNMR.collapseInputOrOutputGroupsOneString(EdifCellInstanceCollection startGroup, java.util.Collection visitedGroups, EdifCellInstanceCollectionGraph groupConn, boolean doInput, boolean type1)
          Collapses one "string" of inputs (ECIs) to this group into the group.
 

Uses of EdifCellInstanceCollection in edu.byu.ece.edif.util.graph
 

Classes in edu.byu.ece.edif.util.graph that implement EdifCellInstanceCollection
 class MultipleInstanceCollection
           
 class SingleInstanceCollection
           
 

Fields in edu.byu.ece.edif.util.graph with type parameters of type EdifCellInstanceCollection
(package private)  java.util.Collection<EdifCellInstanceCollection> EdifCellInstanceGroupings._edifCellInstanceGroups
          Collection of the groupings created for the EdifCell object _cell *
(package private)  java.util.Map<EdifCellInstance,EdifCellInstanceCollection> EdifCellInstanceGroupings._edifCellInstanceGroupsMap
          Map between each EdifCellInstance in the EdifCell object _cell to an EdifCellInstanceCollection grouping of EdifCellInstances.
 

Methods in edu.byu.ece.edif.util.graph that return EdifCellInstanceCollection
protected  EdifCellInstanceCollection EdifCellBadCutGroupings.createAtomicGroup(EdifCellInstance startECI)
          Returns a Collection of EdifCellInstances that form an atomic unit, meaning there is no "bad cut" at the edge of the group.
 EdifCellInstanceCollection EdifCellInstanceGroupings.getGroup(java.lang.Object eci)
          Get a copy of the group to which the specified cell instance belongs.
 EdifCellInstanceCollection EdifCellInstanceGroupings.groupInstances(java.util.Collection<EdifCellInstance> ecis)
          Create a new EdifCellInstanceCollection group that contains all EdifCellInstance objects from the specified collection ecis.
 EdifCellInstanceCollection EdifCellInstanceGroupings.groupInstances(EdifCellInstance e1, EdifCellInstance e2)
          Create a new EdifCellInstanceCollection that contains both EdifCellInstance objects e1 and e2.
 EdifCellInstanceCollection EdifCellInstanceGroupings.mergeCollections(EdifCellInstanceCollection c1, EdifCellInstanceCollection c2)
          Merges two groups, or EdifCellInstanceCollections.
private  EdifCellInstanceCollection EdifCellInstanceGroupings.mergeCollectionsFast(EdifCellInstanceCollection c1, EdifCellInstanceCollection c2)
          Merges two groups, or EdifCellInstanceCollections.
 EdifCellInstanceCollection EdifCellInstanceGroupings.mergeGroupIntoGroup(EdifCellInstanceCollection group1, EdifCellInstanceCollection group2)
          Adds the contents of one existing group to annother existing group (EdifCellInstanceCollection object).
 EdifCellInstanceCollection EdifCellInstanceCollectionGraph.mergeGroupIntoGroup(EdifCellInstanceCollection group1, EdifCellInstanceCollection group2)
          Merges the two passed-in groups by adding the contents of group1 into group2.
 

Methods in edu.byu.ece.edif.util.graph that return types with arguments of type EdifCellInstanceCollection
 java.util.Collection<EdifCellInstanceCollection> EdifCellInstanceGroupings.getInstanceGroups()
          Get a copy of the list of all the groups.
 

Methods in edu.byu.ece.edif.util.graph with parameters of type EdifCellInstanceCollection
protected  void EdifCellInstanceCollectionGraph._mergeEdges(EdifCellInstanceCollection group, java.util.Collection newConnectedNodes, boolean checkSourceEdges)
          Examines the input or output Edges (depending on checkSourceEdges) for CollectionLink Edges that should be merged.
 EdifCellInstanceCollection EdifCellInstanceGroupings.mergeCollections(EdifCellInstanceCollection c1, EdifCellInstanceCollection c2)
          Merges two groups, or EdifCellInstanceCollections.
private  EdifCellInstanceCollection EdifCellInstanceGroupings.mergeCollectionsFast(EdifCellInstanceCollection c1, EdifCellInstanceCollection c2)
          Merges two groups, or EdifCellInstanceCollections.
 EdifCellInstanceCollection EdifCellInstanceGroupings.mergeGroupIntoGroup(EdifCellInstanceCollection group1, EdifCellInstanceCollection group2)
          Adds the contents of one existing group to annother existing group (EdifCellInstanceCollection object).
 EdifCellInstanceCollection EdifCellInstanceCollectionGraph.mergeGroupIntoGroup(EdifCellInstanceCollection group1, EdifCellInstanceCollection group2)
          Merges the two passed-in groups by adding the contents of group1 into group2.
protected  void EdifCellInstanceGroupings.removeOldSingleInstanceGroups(EdifCellInstanceCollection new_group)
          This method removes a collection of EdifCellInstances (held within and EdifCellInstanceCollection object) from the groups array.
protected  void EdifCellInstanceGroupings.updateMap(EdifCellInstanceCollection ecic)
          This method updates the Map of instances to groups.
 

Method parameters in edu.byu.ece.edif.util.graph with type arguments of type EdifCellInstanceCollection
 void EdifCellInstanceGroupings.retainGroups(java.util.Collection<EdifCellInstanceCollection> ecics)
          Retain all groups in the passed-in Collection of EdifCellInstanceCollection objects.
 

Constructors in edu.byu.ece.edif.util.graph with parameters of type EdifCellInstanceCollection
MultipleInstanceCollection(EdifCellInstanceCollection ecic)
           
MultipleInstanceCollection(EdifCellInstanceCollection c1, EdifCellInstanceCollection c2)