Uses of Class
com.sun.electric.technology.DRCTemplate

Packages that use DRCTemplate
com.sun.electric.technology Package for handling technology information. 
com.sun.electric.technology.technologies.utils Package for handling technology support. 
com.sun.electric.technology.xml Package for handling versions of Technology Xml syntax. 
com.sun.electric.tool.drc Package for handling the design-rule checking tool. 
 

Uses of DRCTemplate in com.sun.electric.technology
 

Subclasses of DRCTemplate in com.sun.electric.technology
static class XMLRules.XMLRule
          Local class to store information
 

Fields in com.sun.electric.technology with type parameters of type DRCTemplate
 java.util.List<DRCTemplate> DRCTemplate.DRCXMLBucket.drcRules
           
 java.util.List<DRCTemplate> Xml.Foundry.rules
           
 

Methods in com.sun.electric.technology that return DRCTemplate
 DRCTemplate XMLRules.getEdgeRule(Layer layer1, Layer layer2)
          Method to find the edge spacing rule between two layer.
 DRCTemplate DRCRules.getEdgeRule(Layer layer1, Layer layer2)
           
 DRCTemplate XMLRules.getExtensionRule(Layer layer1, Layer layer2, boolean isGateExtension)
          Method to find the extension rule between two layer.
 DRCTemplate DRCRules.getExtensionRule(Layer layer1, Layer layer2, boolean isGateExtension)
           
 DRCTemplate XMLRules.getMinValue(Layer layer, DRCTemplate.DRCRuleType type)
          Method to get the minimum rule for a Layer where is the rule type.
 DRCTemplate DRCRules.getMinValue(Layer layer, DRCTemplate.DRCRuleType type)
           
 DRCTemplate DRCRules.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
 DRCTemplate XMLRules.getSpacingRule(Layer layer1, Geometric geo1, Layer layer2, Geometric geo2, boolean connected, int multiCut, double wideS, double length)
          Method to find the spacing rule between two layer.
 DRCTemplate DRCRules.getSpacingRule(Layer layer1, Geometric geo1, Layer layer2, Geometric geo2, boolean connected, int multiCut, double wideS, double length)
           
 DRCTemplate XMLRules.isForbiddenNode(int nodeIndex, DRCTemplate.DRCRuleType type)
          Method to determine if given node is not allowed by foundry
 DRCTemplate DRCRules.isForbiddenNode(int nodeIndex, DRCTemplate.DRCRuleType type)
           
 

Methods in com.sun.electric.technology that return types with arguments of type DRCTemplate
 java.util.List<DRCTemplate> Foundry.getRules()
           
 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.getRules(Layer layer1, DRCTemplate.DRCRuleType type)
           
 java.util.List<DRCTemplate> XMLRules.getSpacingRules(int index, DRCTemplate.DRCRuleType spacingCase, boolean wideRules)
          Method to retrieve different spacing rules depending on spacingCase.
 java.util.List<DRCTemplate> DRCRules.getSpacingRules(int index, DRCTemplate.DRCRuleType type, boolean wideRules)
           
 

Methods in com.sun.electric.technology with parameters of type DRCTemplate
 void XMLRules.addRule(int index, DRCTemplate rule)
          Method to add a rule based on template
 void DRCRules.addRule(int index, DRCTemplate rule)
           
 void XMLRules.addRule(int index, DRCTemplate rule, DRCTemplate.DRCRuleType spacingCase, boolean wideRules)
          OLD FUNCTION
 void DRCRules.addRule(int index, DRCTemplate rule, DRCTemplate.DRCRuleType spacingCase, boolean wideRules)
           
 int DRCTemplate.DRCTemplateSort.compare(DRCTemplate d1, DRCTemplate d2)
           
 void XMLRules.deleteRule(int index, DRCTemplate rule)
          Method to delete a given spacing rule
 void DRCRules.deleteRule(int index, DRCTemplate rule)
           
static void DRCTemplate.exportDRCRule(java.io.PrintWriter out, DRCTemplate rule)
           
 boolean Technology.isValidVTPolyRule(DRCTemplate theRule)
          Method to determine if the rule name matches an existing VT Poly rule
 void XMLRules.loadDRCRules(Technology tech, Foundry foundry, DRCTemplate theRule, boolean pWellProcess)
           
 

Method parameters in com.sun.electric.technology with type arguments of type DRCTemplate
static boolean DRCTemplate.parseXmlElement(java.util.List<DRCTemplate> drcRules, java.lang.String qName, org.xml.sax.Attributes attributes, java.lang.String localName)
           
 void Foundry.setRules(java.util.List<DRCTemplate> list)
           
 void XMLRules.setSpacingRules(int index, java.util.List<DRCTemplate> newRules, DRCTemplate.DRCRuleType spacingCase, boolean wideRules)
           
 void DRCRules.setSpacingRules(int index, java.util.List<DRCTemplate> newRules, DRCTemplate.DRCRuleType spacingCase, boolean wideRules)
           
 

Constructors in com.sun.electric.technology with parameters of type DRCTemplate
DRCTemplate(DRCTemplate rule)
           
XMLRules.XMLRule(DRCTemplate rule)
           
 

Uses of DRCTemplate in com.sun.electric.technology.technologies.utils
 

Methods in com.sun.electric.technology.technologies.utils that return DRCTemplate
 DRCTemplate MOSRules.getEdgeRule(Layer layer1, Layer layer2)
          Method to find the edge spacing rule between two layer.
 DRCTemplate MOSRules.getExtensionRule(Layer layer1, Layer layer2, boolean isGateExtension)
          Method to find the extension rule between two layer.
 DRCTemplate MOSRules.getMinNodeSize(int index, int when)
           
 DRCTemplate MOSRules.getMinValue(Layer layer, DRCTemplate.DRCRuleType type)
          Method to get the minimum rule for a Layer where is the rule type.
 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
 DRCTemplate MOSRules.getSpacingRule(Layer layer1, Geometric geo1, Layer layer2, Geometric geo2, boolean connected, int multiCut, double wideS, double length)
          Method to find the spacing rule between two layer.
 DRCTemplate MOSRules.isForbiddenNode(int nodeIndex, DRCTemplate.DRCRuleType type)
          Method to determine if given node is not allowed by foundry.
 

Methods in com.sun.electric.technology.technologies.utils that return types with arguments of type DRCTemplate
 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.
 

Methods in com.sun.electric.technology.technologies.utils with parameters of type DRCTemplate
 void MOSRules.addRule(int index, DRCTemplate rule)
           
 void MOSRules.addRule(int index, DRCTemplate rule, DRCTemplate.DRCRuleType spacingCase, boolean wideRules)
          Method to add a rule based on template
 void MOSRules.deleteRule(int index, DRCTemplate rule)
          Method to delete a given spacing rule
 

Method parameters in com.sun.electric.technology.technologies.utils with type arguments of type DRCTemplate
 void MOSRules.setSpacingRules(int index, java.util.List<DRCTemplate> newRules, DRCTemplate.DRCRuleType spacingCase, boolean wideRules)
           
 

Uses of DRCTemplate in com.sun.electric.technology.xml
 

Fields in com.sun.electric.technology.xml with type parameters of type DRCTemplate
 java.util.List<DRCTemplate> Xml806.Foundry.rules
           
 java.util.List<DRCTemplate> XmlParam.Foundry.rules
           
 java.util.List<DRCTemplate> Xml805.Foundry.rules
           
 java.util.List<DRCTemplate> Xml807.Foundry.rules
           
 

Uses of DRCTemplate in com.sun.electric.tool.drc
 

Methods in com.sun.electric.tool.drc that return DRCTemplate
static DRCTemplate DRC.getEdgeRule(Layer layer1, Layer layer2)
          Method to find the edge spacing rule between two layer.
static DRCTemplate DRC.getExtensionRule(Layer layer1, Layer layer2, boolean isGateExtension)
          Method to find the extension rule between two layer.
static DRCTemplate DRC.getMinValue(Layer layer, DRCTemplate.DRCRuleType type)
          Method to get the minimum rule for a Layer where is the rule type.
static DRCTemplate DRC.getSpacingRule(Layer layer1, Geometric geo1, Layer layer2, Geometric geo2, boolean connected, int multiCut, double wideS, double length)
          Method to find the spacing rule between two 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.
 

Methods in com.sun.electric.tool.drc that return types with arguments of type DRCTemplate
static java.util.List<DRCTemplate> DRC.getRules(Layer layer1, DRCTemplate.DRCRuleType type)
          Method to find all possible rules of DRCRuleType type associated a layer.
 

Methods in com.sun.electric.tool.drc with parameters of type DRCTemplate
 boolean Quick.polyCoverByAnyVTLayer(Cell cell, DRCTemplate theRule, Technology tech, Poly[] polys, Layer[] layers, Geometric[] geoms, boolean ignoreCenterCuts)
          This method determines if one of the polysilicon polygons is covered by a vth layer.