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

pcUserGenerateArray

pcUserGenerateArray( 
d_mosaic 
t_masterTag 
p_port 
) 
=> t / nil

Description

A user-defined procedure called by the compiler before it processes any simple arrays (mosaics) in a master Pcell. The procedure is normally used to suppress array generation or to modify arrays.

Arguments

d_mosaic

Database ID of array.

t_masterTag

Name for the master Pcell of the array that can be used in the generated SKILL code.

p_port

Port to which the output code is generated.

Value Returned

t

Compiler does not generate the code to reproduce the array in the submaster Pcell.

nil

Compiler generates the code to reproduce the array in the submaster Pcell as if the procedure were not called.

Examples

procedure( pcUserGenerateArray( mosaic master port )
if( mosaic~>name == \"userSpecial\" t nil)
)

Suppresses code generation for the array named userSpecial.


Return to top
 ⠀
X