Creating a User-Defined Purpose for WSPs
Multiple WSPs can be assigned to a WSSPDef and multiple WSSPDefs can be on a single layer-purpose pair. If you use WSP Manager to create design WSPs, they are assigned to the track purpose for the layer. If you define WSPs in a technology file or using SKILL functions, you can assign them to a predefined purpose (Cadence recommends using the track purpose) or a user-defined purpose. To define a purpose to be used for WSPs, see To define a purpose for WSPs, you must provide the following in the technology file:.
To define a purpose for WSPs, you must provide the following in the technology file:
-
A user-defined purpose for the grid type
The parent purpose for the user-defined purpose must be"annotation". For example,techPurposes( ;( PurposeName # [abbrev] [parent purpose] ) … ( type1 30000 RG1 'parent "annotation" ) …
-
Layer-purpose pair using the specified user-defined purpose
For example,techLayerPurposePriorities( ;( LayerName Purpose ) … ( Metal2 type1 ) …
Using this example, ifMetal2:type1is specified as the layer-purpose pair for a width spacing snap pattern definition, then the rectangles and polygons onMetal2:type1identify regions for the definition. -
Display packet and attributes associated with the layer-purpose pair
For example,techDisplays( ;( LayerName Purpose Packet Vis Sel Con2ChgLy DrgEnbl Valid ) … ( Metal2 type1 m2t1 t t nil t t ) …
To display WSPs on the user-defined purpose, you must set the display resource file, as described in Display Resource File.
Return to top