Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

vcpfeCreateRows

vcpfeCreateRows(
d_cv
t_mode
[ ?partitionName t_partitionName ]
[ ?area l_area ] 
[ ?createRows g_createRows ]
[ ?insertTapCells g_insertTapCells ]
[ ?insertBoundaryCells g_insertBoundaryCells ]
)
=> t / nil

Description

Estimates and creates rows according to the specified arguments. This command also places tap cells and boundary cells after row creation, which can be controlled using arguments.

Arguments

d_cv

The cellview ID.

t_mode

Specifies whether rows must be inserted or deleted. Valid values are: insert (default) and delete

?partitionName t_partitionName

Specifies the region within which rows must be created. The default value is Boundary.

?area l_area

Specifies the area coordinates within which rows must be generated. The default value is nil, which indicates no area is selected.

?createRows g_createRows

Specifies whether existing rows must be replaced with new rows.

?insertTapCells g_insertTapCells

Specifies whether tap cells must be inserted in the rows.

?insertBoundaryCells g_insertBoundaryCells

Specifies whether boundary cells must be inserted in the rows.

Value Returned

t

Rows were generated as per the specifications.

nil

The rows were not generated.

Examples

Creates rows and places tap cells.

vcpfeCreateRows(cv "insert" ?insertTapCells t)
=> t

Creates rows and places boundary cells.

vcpfeCreateRows(cv "insert" ?insertBoundaryCells t)
=> t

Places tap cells on already created rows.

vcpfeCreateRows(cv "insert" ?createRows nil ?insertTapCells t)
=> t

Deletes placed boundary cells.

vcpfeCreateRows(cv "delete" ?createRows nil ?insertBoundaryCells t)
=> t


Return to top
 ⠀
X