dbCreateViaShapeArray
dbCreateViaShapeArray(
d_techCVId
g_viaLayer
[ d_netId ]
f_x
f_y
f_xPitch
f_yPitch
f_w
f_length
x_row
x_column
)
=> l_xy / nil
Description
Creates an array of via shapes (rectangles) on the given layer in the technology cellview and adds all the shapes to the given net.
Arguments
|
d_techCVId
|
ID of the technology cellview.
|
|
g_viaLayer
|
Layer on which to create the via shape array.
|
|
d_netId
|
ID of the net to add the via shapes to.
|
|
f_x
|
X coordinate of the starting point.
|
|
f_y
|
Y coordinate of the starting point.
|
|
f_xPitch
|
Length along the X axis allocated to one shape, including the width of the rectangle and the space along the X axis between two adjacent rectangles.
|
|
f_yPitch
|
Length along the Y axis allocated to one shape, including the length of the rectangle and the space along the Y axis between two adjacent rectangles.
|
|
f_w
|
Width (along the X axis) of the rectangle.
|
|
f_length
|
Length (along the Y axis) of the rectangle.
|
|
x_row
|
Number of rows along the Y axis.
|
|
x_column
|
Number of columns along the X axis.
|
Value Returned
|
l_xy
|
List of X and Y. x = x + xPitch * column and y = y + yPitch * row.
|
|
nil
|
The via shape array is not created successfully.
|
Examples
dbCreateViaShapeArray( cvId "contact" netId 10.2 10.1 5.5 6.7 3.1 4.9 2 3 )
==>list(26.7 23.5)
Return to top