Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

dbCreateInstTerm

dbCreateInstTerm( 
d_net 
d_inst 
d_term 
) 
=> d_instTerm / nil 

Description

Creates an instance terminal on the instance d_inst for the master terminal d_term.

The instance d_inst cannot be a mosaic instance. Instance terms are not supported in mosaic instances.

Terminal d_term must exist in the master cellview of the instance d_inst. If d_net is nil, the instance terminal is created. If d_net defines a valid net, then an attempt is made to connect the instance terminal to the net. If the instance terminal already exists, the attempted connection still takes place. There can be only one instance terminal of a given master terminal on an instance of a master cellview.

Arguments

d_net

Net to be connected to the instance terminal. If nil, the instance terminal created is left unconnected.

d_inst

Instance of a master cellview where d_term is defined.

d_term

Terminal defined in the master cellview of the instance d_inst.

Value Returned

d_instTerm

The new or existing instance terminal.

nil

The terminal is not created.

Examples

Creates a terminal in the master cellview.

net = dbCreateNet(master "A")
term = dbCreateTerm(master "" "input")

Creates an instance of the master.

inst = dbCreateInst(cellview master "" list(0 0) "R0" 1)

Creates a net, an instance terminal of terminal "A", and connect the net to the instance terminal.

inNet = dbCreateNet(cellview "inNet")
instTerm = dbCreateInstTerm(inNet inst term)

Related Topics

Connectivity Creation and Modification Functions


Return to top
 ⠀
X