4
Physical and Electrical Constraints Functions
The physical and electrical constraints functions let you update, establish, and return technology database physical and electrical constraints and layer attributes—update or return constraints from the foundry constraint group and layer attributes from the layerRules section of the technology file.
Adding new constraints to a technology database with SKILL functions sometimes results in the creation of a new section of an already existing category. For example, adding a new spacing rule results in the addition of a new
spacings() section somewhere after the last spacings() section that already exists in the technology database. This is done to preserve the correct order of the constraints; as long as the constraints are in the proper order in the technology database, multiple sections of the same category can coexist without problems. The descriptions for SKILL functions that can create a new section indicate that fact with a statement such as, "If the specified constraint does not already exist, this function creates a new spacings section containing the constraint."The functions are categorized as:
-
Physical constraints functions
These functions set and get spacing rules and via stack limits. This category of functions are listed below:-
techCreateSpacingRuleTable -
techGetOrderedSpacingRule -
techGetOrderedSpacingRules -
techGetSpacingRule -
techGetSpacingRules -
techGetSpacingRuleTable -
techGetSpacingRuleTableEntry -
techGetSpacingRuleTables -
techGetViaStackLimit -
techGetViaStackLimits -
techSetOrderedSpacingRule -
techSetSpacingRule -
techSetSpacingRuleTableEntry -
techSetViaStackLimit -
techSetViaStackLimits
-
-
Electrical constraints and layer attributes constraints
These functions set and get electrical constraints. This category of functions are listed below:-
techCreateElectricalRuleTable -
techGetCurrentDensityRules -
techGetCurrentDensityRuleTable -
techGetCurrentDensityRuleTables -
techGetElectricalRule -
techGetElectricalRules -
techGetElectricalRuleTable -
techGetElectricalRuleTableEntry -
techGetElectricalRuleTables -
techGetOrderedElectricalRule -
techGetOrderedElectricalRules -
techSetElectricalRule -
techSetElectricalRuleTableEntry -
techSetOrderedElectricalRule
-
Return to top