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

dbCreateRowRegion

dbCreateRowRegion(
d_cvId
t_name
t_specName
l_points
) 
=> d_rowRegionId/nil

Description

Creates a rowRegion in the specified cellview. The contents of the rowRegion are created based on the template defined in the rowRegionSpec. This function supports only non-concave rectilinear polygons.

A rowRegion is a figGroup that is created and edited on the canvas. It references a rowRegionSpec. A rowRegion should match its corresponding rowRegionSpec. If a rowRegionSpec is modified, all the rowRegions that reference it will no longer match their specification. In this case, you need to use the dbRebuildRowRegion function to rebuild the rowRegion to match its specification.

Arguments

d_cellviewID

Database ID of a cellview.

t_name

Name of a rowRegion.

t_specName

Name of a rowRegionSpec.

l_points

List of the points that define the areaBoundary enclosing the rowRegion.

Value Returned

d_rowRegionId

Database ID of rowRegion that is created.

nil

Returned in case of failure.

Examples

Creates a row region named rowRegion in the cellview cvId based on the information in rowRegionSpec.

dbCreateRowRegion(cvId "rowRegion" "rowRegionSpec" list(list(0 0) list(2000 0) list(2000 5000) list(0 5000)))

Related Topics

Placement Database Access Functions


Return to top
 ⠀
X