Product Documentation
Virtuoso Schematic Editor SKILL Functions Reference
Product Version IC23.1, November 2023

schCreateSplitPrimarySymbol

schCreateSplitPrimarySymbol(
d_cellId
)
=> t / nil

Description

Searches for split symbol views within the given cell and creates a split-primary symbol by assembling all the terminals from the gathered views. The generated split-primary cellview has the view name as symbol. This function removes an existing split-primary cellview, if any, and replaces it with a new one.

Arguments

d_cellId

Specifies the ID of the cell for which the split-primary symbol is to be generated.

Value Returned

t

The split-primary symbol has been successfully created.

nil

Returns nil if:

  • the cell directory is read-only.
  • the symbol view directory is read-only.
  • there exists a user-defined view by the name symbol.
  • the symbol view is locked by another process when the specified cellview remains unchanged.

Examples

The following example creates a split-primary symbol, bga, and saves it in a library, lib.

bga = ddGetObj("lib" "bga")
schCreateSplitPrimarySymbol(bga)

Return to top
 ⠀
X