Product Documentation
Virtuoso Parameterized Cell SKILL Reference
Product Version IC23.1, August 2023

pcDefineSteppedObject

pcDefineSteppedObject(
g_objects
S_param
g_step
g_startOffset
g_endOffset
l_namelist
) 
=> d_stepObjectId

Description

Defines an object or group of objects to be repeated along the length or perimeter of a parameterized shape that has already been defined in the Pcell. The selection filter prevents you from selecting stretch control lines, parameterized shapes, or objects in other repeat-along-shape groups.

Arguments

g_objects

List of objects repeated along the length or perimeter of a parameterized shape.

S_param

Name of the parameter controlling the parameterized shape along which objects are repeated. By default, this parameter is coords.

g_step

SKILL expression for the stepping distance between repetitions.

g_startOffset

SKILL expression for the space left between the first vertex of the parameterized shape and the first repeated object.

g_endOffset

SKILL expression for the space left between the last vertex of the parameterized shape and the last repeated object.

l_namelist

List of symbols used in g_step, g_startOffset, or g_endOffset expressions. These become parameters of the Pcell.

Value Returned

d_stepObjectId

Group ID used to record the details of the repetition along the parameterized shape.

Examples

pcDefineSteppedObject(list(via1 via2) 'coords 'viaPitch 1.25 1.25 list('viaPitch))

Specifies that objects via1 and via2 are to be repeated along the parameterized shape controlled by coords, using a stepping distance determined by the parameter viaPitch, with a gap of 1.25 between the start of the vertices and the first repetition and between the last repetition and final vertex of parameterized shape. It also declares viaPitch as a parameter of the Pcell.


Return to top
 ⠀
X