edu.byu.ece.edif.tools.replicate.nmr
Class ReducedPrecisionNMR
java.lang.Object
edu.byu.ece.edif.tools.replicate.nmr.ReducedPrecisionNMR
public class ReducedPrecisionNMR
- extends java.lang.Object
ReducedPrecisionNMR takes a set of instances or ports and replicates all of
the descendants of those objects
- Author:
- Brian Pratt
|
Field Summary |
static boolean |
DEBUG
|
|
Method Summary |
static void |
main(java.lang.String[] args)
|
static java.lang.String |
msToString(long milliseconds)
|
protected static boolean |
nmrECIGroups(EdifCellInstanceCollectionGraph groupConn,
ReplicationUtilizationTracker resourceTracker,
java.util.List<EdifCellInstanceCollection> groupsToNMR,
ReplicationType replicationType,
boolean override)
|
static void |
reducedPrecisionNMR(EdifCell cell,
EdifCellInstanceGraph connectivity,
EdifCellBadCutGroupings badCutGroupings,
ReplicationUtilizationTracker resourceTracker,
java.util.List<java.lang.Object> seedNodes,
NMRArchitecture nmrArch,
ReplicationType replicationType,
boolean override)
Take the Collection of "seedNodes" and mark all descendants of the
Collection for replication. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
public static boolean DEBUG
ReducedPrecisionNMR
public ReducedPrecisionNMR()
reducedPrecisionNMR
public static void reducedPrecisionNMR(EdifCell cell,
EdifCellInstanceGraph connectivity,
EdifCellBadCutGroupings badCutGroupings,
ReplicationUtilizationTracker resourceTracker,
java.util.List<java.lang.Object> seedNodes,
NMRArchitecture nmrArch,
ReplicationType replicationType,
boolean override)
- Take the Collection of "seedNodes" and mark all descendants of the
Collection for replication.
- Parameters:
cell - The given EdifCellconnectivity - The Cell's connectivity informationbadCutGroupings - The EdifCellBadCutGroupings object for this graphresourceTracker - The DeviceUtilizationTracker being usedseedNodes - The nodes in the graph to start replication from, in a
List ordered by MSB->LSBnmrArch - The NMRArchitecture
nmrECIGroups
protected static boolean nmrECIGroups(EdifCellInstanceCollectionGraph groupConn,
ReplicationUtilizationTracker resourceTracker,
java.util.List<EdifCellInstanceCollection> groupsToNMR,
ReplicationType replicationType,
boolean override)
throws OverutilizationEstimatedStopException
- Parameters:
groupConn - resourceTracker - groupsToNMR -
- Returns:
- Status of replication: true if ALL instance were replicated,
false if some were skipped or wouldn't fit.
- Throws:
OverutilizationEstimatedStopException
main
public static void main(java.lang.String[] args)
throws OverutilizationException
- Throws:
OverutilizationException
msToString
public static java.lang.String msToString(long milliseconds)