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

nlSetPcellName

nlSetPcellName(
S_cv
t_paramNames
g_paramValues
)
=> t / nil

Description

Define this function if the default generic OSS naming convention for Pcells needs to be customized.

Arguments

S_cv

cellView ID of the Pcell.

t_paramNames

Pcell parameter Names.

g_paramValues

Pcell parameter Values.

Value Returned

t

The default OSS name is changed.

nil

The command cannot be run.

Examples

Redefine this function to rename pcell subckt. In the example below, subckt is renamed to paramName1_paramValue1_paramName2_paramValue2_cellName:

procedure( nlSetPcellName( cv paramNames paramValues )
    let( ( name value (subcktName  ""))
    foreach( (name value) paramNames paramValues
     subcktName = strcat( subcktName name "_" value  "_")
)
    strcat(subcktName cv->cellName )
    )
)
=> t


Return to top
 ⠀
X