Package | Description |
---|---|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies.utils |
Package for handling technology support.
|
com.sun.electric.tool.drc |
Package for handling the design-rule checking tool.
|
Modifier and Type | Field and Description |
---|---|
DRCTemplate.DRCRuleType |
DRCTemplate.ruleType |
Modifier and Type | Method and Description |
---|---|
static DRCTemplate.DRCRuleType |
DRCTemplate.DRCRuleType.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static DRCTemplate.DRCRuleType[] |
DRCTemplate.DRCRuleType.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
DRCRules.addRule(int index,
DRCTemplate rule,
DRCTemplate.DRCRuleType spacingCase,
boolean wideRules) |
void |
XMLRules.addRule(int index,
DRCTemplate rule,
DRCTemplate.DRCRuleType spacingCase,
boolean wideRules)
OLD FUNCTION
|
DRCTemplate |
DRCRules.getMinValue(Layer layer,
DRCTemplate.DRCRuleType type) |
DRCTemplate |
XMLRules.getMinValue(Layer layer,
DRCTemplate.DRCRuleType type)
Method to get the minimum
|
DRCTemplate |
DRCRules.getRule(int index,
DRCTemplate.DRCRuleType type)
Method to retrieve simple layer or node rules
|
XMLRules.XMLRule |
XMLRules.getRule(int index,
DRCTemplate.DRCRuleType type)
Method to retrieve simple layer or node rules
|
DRCTemplate |
DRCRules.getRule(int index,
DRCTemplate.DRCRuleType type,
java.lang.String nodeName)
Method to retrieve specific rules stored per node that involve two layers
|
XMLRules.XMLRule |
XMLRules.getRule(int index,
DRCTemplate.DRCRuleType type,
java.lang.String nodeName)
Method to retrieve specific SURROUND rules stored per node that involve two layers
|
java.util.List<DRCTemplate> |
DRCRules.getRules(Layer layer1,
DRCTemplate.DRCRuleType type) |
java.util.List<DRCTemplate> |
XMLRules.getRules(Layer layer1,
DRCTemplate.DRCRuleType type)
Method to find all rules of specified type associated to Layer layer1
|
java.util.List<DRCTemplate> |
DRCRules.getSpacingRules(int index,
DRCTemplate.DRCRuleType type,
boolean wideRules) |
java.util.List<DRCTemplate> |
XMLRules.getSpacingRules(int index,
DRCTemplate.DRCRuleType spacingCase,
boolean wideRules)
Method to retrieve different spacing rules depending on spacingCase.
|
DRCTemplate |
DRCRules.isForbiddenNode(int nodeIndex,
DRCTemplate.DRCRuleType type) |
DRCTemplate |
XMLRules.isForbiddenNode(int nodeIndex,
DRCTemplate.DRCRuleType type)
Method to determine if given node is not allowed by foundry
|
void |
DRCRules.setMinValue(Layer layer,
java.lang.String name,
double value,
DRCTemplate.DRCRuleType type) |
void |
XMLRules.setMinValue(Layer layer,
java.lang.String name,
double value,
DRCTemplate.DRCRuleType type)
Method to set the minimum
|
void |
DRCRules.setSpacingRules(int index,
java.util.List<DRCTemplate> newRules,
DRCTemplate.DRCRuleType spacingCase,
boolean wideRules) |
void |
XMLRules.setSpacingRules(int index,
java.util.List<DRCTemplate> newRules,
DRCTemplate.DRCRuleType spacingCase,
boolean wideRules) |
Constructor and Description |
---|
DRCTemplate(java.lang.String rule,
int when,
DRCTemplate.DRCRuleType ruleType,
double maxW,
double minLen,
double[] vals,
int multiCut)
For different spacing depending on wire length and multi cuts.
|
DRCTemplate(java.lang.String rule,
int when,
DRCTemplate.DRCRuleType ruleType,
double maxW,
double minLen,
java.lang.String name1,
java.lang.String name2,
double[] vals,
int multiCut)
For different spacing depending on wire length and multi cuts.
|
DRCTemplate(java.lang.String rule,
int when,
DRCTemplate.DRCRuleType ruleType,
java.lang.String name1,
java.lang.String name2,
double[] vals,
java.lang.String nodeName,
java.lang.String condition) |
XMLRule(java.lang.String name,
double[] values,
DRCTemplate.DRCRuleType type,
double maxW,
double minLen,
int multiCuts,
int when) |
Modifier and Type | Method and Description |
---|---|
void |
MOSRules.addRule(int index,
DRCTemplate rule,
DRCTemplate.DRCRuleType spacingCase,
boolean wideRules)
Method to add a rule based on template
|
DRCTemplate |
MOSRules.getMinValue(Layer layer,
DRCTemplate.DRCRuleType type)
Method to get the minimum
|
DRCTemplate |
MOSRules.getRule(int index,
DRCTemplate.DRCRuleType type)
Method to retrieve simple layer or node rules
|
DRCTemplate |
MOSRules.getRule(int index,
DRCTemplate.DRCRuleType type,
java.lang.String nodeName)
Method to retrieve specific rules stored per node that involve two layers
|
java.util.List<DRCTemplate> |
MOSRules.getRules(Layer layer1,
DRCTemplate.DRCRuleType type)
Method to find all rules of specified type associated to Layer layer1
|
java.util.List<DRCTemplate> |
MOSRules.getSpacingRules(int index,
DRCTemplate.DRCRuleType type,
boolean wideRules)
Method to retrieve different spacing rules depending on type.
|
DRCTemplate |
MOSRules.isForbiddenNode(int nodeIndex,
DRCTemplate.DRCRuleType type)
Method to determine if given node is not allowed by foundry.
|
void |
MOSRules.setMinValue(Layer layer,
java.lang.String name,
double value,
DRCTemplate.DRCRuleType type)
Method to set the minimum
|
void |
MOSRules.setSpacingRules(int index,
java.util.List<DRCTemplate> newRules,
DRCTemplate.DRCRuleType spacingCase,
boolean wideRules) |
Modifier and Type | Method and Description |
---|---|
static DRCTemplate |
DRC.getMinValue(Layer layer,
DRCTemplate.DRCRuleType type)
Method to get the minimum
|
static java.util.List<DRCTemplate> |
DRC.getRules(Layer layer1,
DRCTemplate.DRCRuleType type)
Method to find all possible rules of DRCRuleType type associated a layer.
|
static DRCTemplate |
DRC.isForbiddenNode(DRCRules rules,
int index1,
int index2,
DRCTemplate.DRCRuleType type) |
static DRCTemplate |
DRC.isForbiddenNode(int index1,
int index2,
DRCTemplate.DRCRuleType type,
Technology tech)
Determine if node represented by index in DRC mapping table is forbidden under
this foundry.
|