|
||||||||||
| 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 java.lang.String |
covertToXMLFormat(java.lang.String orig)
Method to transform strings into XML-compatible characters. |
static void |
exportDRCDecks(java.lang.String fileName,
Technology tech)
Method to export DRC rules in XML format |
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 boolean |
parseXmlElement(java.util.List<DRCTemplate> drcRules,
java.lang.String qName,
org.xml.sax.Attributes attributes,
java.lang.String localName)
|
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 java.lang.String covertToXMLFormat(java.lang.String orig)
orig - Original string
public static void exportDRCDecks(java.lang.String fileName,
Technology tech)
fileName - 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 boolean parseXmlElement(java.util.List<DRCTemplate> drcRules,
java.lang.String qName,
org.xml.sax.Attributes attributes,
java.lang.String localName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||