|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.electric.technology.DRCTemplate
public class DRCTemplate
Class to define rules from TSCM files...
Nested Class Summary | |
---|---|
static class |
DRCTemplate.DRCMode
|
static class |
DRCTemplate.DRCRuleType
|
static class |
DRCTemplate.DRCTemplateSort
Auxiliar class to sort areas in array |
static class |
DRCTemplate.DRCXMLBucket
Class used to store read rules and foundry associated to them |
static class |
DRCTemplate.DRCXMLParser
Public XML Parser for DRC decks |
Field Summary | |
---|---|
java.lang.String |
condition
|
double |
maxWidth
|
double |
minLength
|
int |
multiCuts
|
java.lang.String |
name1
|
java.lang.String |
name2
|
java.lang.String |
nodeName
|
java.lang.String |
ruleName
|
DRCTemplate.DRCRuleType |
ruleType
|
static DRCTemplate.DRCTemplateSort |
templateSort
|
double[] |
values
|
int |
when
|
Constructor Summary | |
---|---|
DRCTemplate(DRCTemplate rule)
|
|
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)
|
Method Summary | |
---|---|
static void |
exportDRCDecks(java.lang.String fileName,
Technology tech)
|
static void |
exportDRCRule(java.io.PrintWriter out,
DRCTemplate rule)
|
static java.lang.String |
getSpacingCombinedName(Layer layer,
Geometric geo)
Method to build combined name in special spacing rules |
double |
getValue(int i)
|
static DRCTemplate.DRCXMLParser |
importDRCDeck(java.net.URL fileURL,
boolean verbose)
Method to import DRC deck from a file provided by URL. |
boolean |
isRuleIgnoredInPWellProcess(boolean pWellProcess)
Method to detect if a given rule could be ignored if the process is a PWell process |
static void |
parseXmlElement(java.util.List<DRCTemplate> drcRules,
java.lang.String qName,
org.xml.sax.Attributes attributes)
|
void |
setValue(int i,
double val)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final DRCTemplate.DRCTemplateSort templateSort
public java.lang.String ruleName
public int when
public DRCTemplate.DRCRuleType ruleType
public java.lang.String name1
public java.lang.String name2
public double[] values
public double maxWidth
public double minLength
public java.lang.String nodeName
public int multiCuts
public java.lang.String condition
Constructor Detail |
---|
public DRCTemplate(DRCTemplate rule)
public 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)
public DRCTemplate(java.lang.String rule, int when, DRCTemplate.DRCRuleType ruleType, double maxW, double minLen, double[] vals, int multiCut)
public 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)
Method Detail |
---|
public boolean isRuleIgnoredInPWellProcess(boolean pWellProcess)
pWellProcess
-
public double getValue(int i)
public void setValue(int i, double val)
public static DRCTemplate.DRCXMLParser importDRCDeck(java.net.URL fileURL, boolean verbose)
fileURL
- verbose
-
public static void exportDRCDecks(java.lang.String fileName, Technology tech)
public static void exportDRCRule(java.io.PrintWriter out, DRCTemplate rule)
public static java.lang.String getSpacingCombinedName(Layer layer, Geometric geo)
layer
- geo
-
public static void parseXmlElement(java.util.List<DRCTemplate> drcRules, java.lang.String qName, org.xml.sax.Attributes attributes)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |