|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.electric.tool.ncc.NccOptions
public class NccOptions
NccOptions allows the user to control exactly how NCC performs its comparison. When the NCC command is launched, NCC examines the NCC user preferences to create an NccOptions object. Thereafter, NCC only looks at the NccOptions in order to determine what to do. The only place where NCC examines the NCC user preferences is the getOptionsFromNccPreferences() method below. Everywhere else NCC uses NccOptions. My use of NccOptions to control NCC allows NCC to be thread safe. Multiple threads can run NCC at the same time. Each thread calls NCC with a different NccOptions object and each NccOptions object can specify different options.
Field Summary | |
---|---|
double |
absoluteSizeTolerance
|
boolean |
checkBody
Check the body connections of MOS transistors. |
boolean |
checkSizes
enable size checking |
static int |
FLAT_EACH_CELL
|
static int |
FLAT_TOP_CELL
|
boolean |
haltAfterFirstMismatch
for hierarchical comparisons try to continue comparing higher up in the hierarchy even if this Cell doesn't match |
static int |
HIER_EACH_CELL
what NCC operation to perform |
int |
howMuchStatus
How many progress messages to print (0 means minimal, 10 means maximum). |
static int |
LIST_ANNOTATIONS
|
int |
maxEquivRecMembersToPrint
For all diagnostic messages, how many members of an equivalence class should I print |
int |
maxMatchedEquivRecsToPrint
If hash code partitioning detects a mismatch, how many matched Part or Wire Equivalence Classes should I print? |
int |
maxMismatchedEquivRecsToPrint
If hash code partitioning detects a mismatch, how many mismatched Part or Wire Equivalence Classes should I print? |
boolean |
oneNamePerPort
This is false only for old regressions |
int |
operation
|
double |
relativeSizeTolerance
|
boolean |
skipPassed
Don't recheck Cells that have passed NCC in the current run of Electric. |
Constructor Summary | |
---|---|
NccOptions()
Construct an NccOptions with the default options |
|
NccOptions(NccOptions o)
Construct an NccOptions that is a copy of o |
Method Summary | |
---|---|
static NccOptions |
getOptionsFromNccPreferences()
Look at the NCC user preferences and construct an NccOptions object that reflects those preferences. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int HIER_EACH_CELL
public static final int FLAT_EACH_CELL
public static final int FLAT_TOP_CELL
public static final int LIST_ANNOTATIONS
public int operation
public boolean checkSizes
public double absoluteSizeTolerance
public double relativeSizeTolerance
public boolean skipPassed
public int howMuchStatus
public boolean haltAfterFirstMismatch
public int maxMismatchedEquivRecsToPrint
public int maxMatchedEquivRecsToPrint
public int maxEquivRecMembersToPrint
public boolean oneNamePerPort
public boolean checkBody
Constructor Detail |
---|
public NccOptions()
public NccOptions(NccOptions o)
o
- the NccOptions to copyMethod Detail |
---|
public static NccOptions getOptionsFromNccPreferences()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |