Modifier and Type | Method and Description |
---|---|
static long |
NccUtils.accumulateBenchmarkValue(java.lang.String msg,
long val,
BenchmarkResults.BenchIdx benchmark,
NccGlobals globals) |
static void |
NccUtils.incrementBenchmarkCount(BenchmarkResults.BenchIdx benchmark,
NccGlobals globals) |
static long |
NccUtils.registerTiming(java.lang.String msg,
long start,
BenchmarkResults.BenchIdx benchmark,
NccGlobals globals) |
Modifier and Type | Method and Description |
---|---|
LeafList |
LeafList.selectActive(NccGlobals globals) |
LeafList |
LeafList.selectMatched(NccGlobals globals) |
Constructor and Description |
---|
NccNetlist(Cell root,
VarContext context,
HierarchyInfo hierInfo,
boolean blackBox,
NccGlobals globals)
Build a netlist for Cell root.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
HashCodePartitioning.doYourJob(NccGlobals globals) |
static void |
SerialParallelMerge.doYourJob(NccGlobals globals) |
static void |
ForceMatch.doYourJob(java.util.Set<Part> forcedMatchParts,
java.util.Set<Wire> forcedMatchWires,
NccGlobals g)
Must be called before any other partitioning occurs.
|
static LocalPartitionResult |
LocalPartitioning.doYourJob(java.util.Set<Part> forcedMatchParts,
java.util.Set<Wire> forcedMatchWires,
NccGlobals globals)
Partition Parts and wires based upon purely local information.
|
static void |
LocalPartitionWires.doYourJob(java.util.Set<Wire> forcedMatchWires,
NccGlobals globs)
Partition Wires based upon purely local information
|
Constructor and Description |
---|
ExportChecker(NccGlobals globals) |
LocalPartitionResult(java.util.List<EquivRecord> notMatchedParts,
java.util.List<EquivRecord> notMatchedWires,
NccGlobals globals) |
ReportHashCodeFailure(NccGlobals globals)
constructor does it all
|
Modifier and Type | Field and Description |
---|---|
NccGlobals |
Strategy.globals |
Modifier and Type | Method and Description |
---|---|
static LeafList |
StratPrint.doYourJob(EquivRecord j,
NccGlobals globals) |
static LeafList |
StratCheck.doYourJob(EquivRecord j,
NccGlobals globals) |
static LeafList |
StratHashParts.doYourJob(EquivRecord er,
NccGlobals globals) |
static LeafList |
StratHashWires.doYourJob(EquivRecord er,
NccGlobals globals) |
static LeafList |
StratHashParts.doYourJob(java.util.Iterator<EquivRecord> it,
NccGlobals globals) |
static LeafList |
StratHashWires.doYourJob(java.util.Iterator<EquivRecord> it,
NccGlobals globals) |
static LeafList |
StratPortName.doYourJob(NccGlobals globals) |
static void |
StratDebug.doYourJob(NccGlobals globals) |
static LeafList |
StratSizes.doYourJob(NccGlobals globals)
Find the equivalence class with the largest deviation in Part
sizes and partition that class based on sizes.
|
static boolean |
StratCheckSizes.doYourJob(NccGlobals globals) |
static StratCount.Counts |
StratCount.doYourJob(NccGlobals globals) |
static LeafList |
StratRandomMatch.doYourJob(NccGlobals globals)
Find the smallest active equivalence class.
|
static LeafList |
StratPartPopularity.doYourJob(java.util.Set<Part> forcedMatchParts,
NccGlobals globals) |
static LeafList |
StratPartType.doYourJob(java.util.Set<Part> forcedMatchParts,
NccGlobals globals) |
Constructor and Description |
---|
Strategy(NccGlobals globals)
Simple stratgies may pass in null for globals.
|
Modifier and Type | Method and Description |
---|---|
static EquivRecord |
EquivRecord.newLeafRecord(int key,
java.util.List<Circuit> ckts,
NccGlobals globals)
Construct a leaf EquivRecord that holds circuits
|
Constructor and Description |
---|
LeafEquivRecords(EquivRecord root,
NccGlobals globals) |