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

schEditPinOrder

schEditPinOrder( 
d_cvId 
l_pinList 
g_updateInstLastChanged 
)
=> t / nil

Description

Updates the pin ordering for schematic or symbol cellviews given a list of pin names contained in the cellview and their desired order.

The purpose of this function is to keep the pin ordering of a schematic or symbol synchronized with the port ordering of a Verilog® HDL or VHDL model.

Arguments

d_cvId

Cellview ID of an editable schematic or symbol cellview.

l_pinList

List of ordered pin names.

g_updateInstLastChanged

Boolean flag specifying whether to update the time stamp for the instances last changed.

Value Returned

t

Updated the pin ordering for schematic or symbol cellviews given a list of pin names contained in the cellview and their desired order.

nil

Pin ordering update was unsuccessful.

Examples

Sets the pin order for the cellview ID to q, qbar, d, clk, and preset.

pinList = list( "q" "qbar" "d" "clk" "preset" )
schEditPinOrder( cvId pinList nil )

Return to top
 ⠀
X