Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

dbCreateRelatedSnapPatterns

dbCreateRelatedSnapPatterns(
d_cellView
t_name
l_relatedSnapPatterns
[l_rowRegionSpecNames]
[l_extraLPP]   
[f_regionSnapPitchHorizontal]    
[f_regionSnapPitchVertical]
)
=> d_relatedSnapPatterns / nil 

Description

(ICADVM20.1 Only) Creates a group of related snap patterns in the specified cellview.

Arguments

d_cellView

The ID of the cellview in which the related snap patterns are to be created.

t_name

Name of the group of the related snap patterns.

l_relatedSnapPatterns

list(l_snapPatternDef) List of the snap pattern definitions to include in the group.

where,

  • l_snapPatternDef: list(t_snapPatternDefName [l_widthSpacingPatternNames] [l_widthSpacingPatternGroupNames]) A snap pattern definition.
    • t_snapPatternDefName: Name of the snap pattern definition.

  

    • l_widthSpacingPatternNames: list(t_widthSpacingPatternName) List of the width spacing pattern names allowed in this definition. These patterns can belong either to a tech database or to a design database.

  

    • l_widthSpacingPatternGroupNames: list (t_widthSpacingPatternGroupName) List of the width spacing pattern group names allowed in the definition. These pattern groups can belong either to a tech database or to a design database.

l_rowRegionSpecNames

list(t_rowRegionSpecName...) List of the names of RowRegionSpecs to include in the group.

l_extraLPP

An additional layer-purpose pair. A shape on the LPP is created automatically when an instance of the related snap pattern is placed in the layout.

f_regionSnapPitchHorizontal

  

The pitch at which the horizontal region edges snap in the vertical direction. This value overrides the X snapping grid values.

The default value is 0.

f_regionSnapPitchVertical

  

The pitch at which the vertical region edges snap in the horizontal direction. This value overrides the Y snapping grid values.

The default value is 0.

Value Returned

d_relatedSnapPatterns

The ID of the created group of related snap patterns.

nil

Returned in case of failure.

Example

dbCreateRelatedSnapPatterns(cv "rsp_group1" '(("snap1" nil ("wsp_group1")) 
("snap2" ("wsp1"))) nil '("Active" "drawing") 0.1 0.2 )

Return to top
 ⠀
X