Product Documentation
Virtuoso Parasitic Aware Design SKILL Reference
Product Version IC23.1, June 2023

parModelCreateNetL

parModelCreateNetL(
d_cache
[ ?net t_net ]
[ ?type t_type ]
[ ?extLib t_extLib ]
[ ?extCell t_extCell ]
[ ?extView t_extView ]
[ ?extNet t_extNet ]
[ ?terminalMap l_terminalMap ]
[ ?include t_include ]
[ ?threshold t_threshold ]
[ ?members t_members ]
[ ?simParams l_simParams ]
[ ?simSweeps l_simSweeps ]
[ ?name t_name ]
[ ?note t_note ]
[ ?verbose g_verbose ]
)
=> model_id / nil

Description

Creates a new parasitic inductance estimate model for a net. The model is star-shaped with an inductance connecting members to a central node. The members are the instance terminals connecting instances to the net. Also included are the terminals of the net. The member list provides an option to specify the list of instance terminals to include. If the members list is nil, all instances of the net are selected.

Arguments

d_cache

The parasitic cache in which the model or filter belongs. It includes a cache_id, which is returned by parCacheFind or parCacheGet for a SKILL list that contains library, cell, and view names.

?net t_net

Name of the net to create a resistance model for.

?type t_type

Type of estimate, that can be a star model or stitched extracted net.

?extLib t_extLib

Library where the extracted view is located.

?extCell t_extCell

Cell where the extracted view is located.

?extView t_extView

Name of the extracted view.

?extNet t_extNet

Name of net in extracted view.

?terminalMap l_terminalMap

List of pairs mapping the terminals of the current design to those of the extracted design. Both elements of the colon-separated pair provide the instance and terminal name in the schematic namespace.

?include t_include

Parasitics to be included. Possible values are all, none, threshold, or lump.

?threshold t_threshold

If include = threshold, parasitics with values below the threshold will not be stitched into the estimate view.

?members t_members

List of the instance terminal members of the net from which the inductance model is built. If the list is nil, all instance terminals of the net are considered.

A member_list is a list of members where each member is a list in the form of (design_object_name design_object_type [ parameter_list ]).

?simParams l_simParams

List of simulation parameters containing a name value pair for the parameter.

?simSweeps l_simSweeps

List of simulation sweeps containing a name value pair for the parameter.

?name t_name

A string that uniquely identifies the model in the cache. If not specified, a name will be generated automatically.

?note t_note

A string note to be attached to the model.

?verbose g_verbose

A boolean argument that controls whether a message is displayed to inform of the successful creation of a model.

The default is t.

Value Returned

model_id

The id of the new estimate model.

nil

The model is not created.

Examples

The following example describes how to create a parasitic inductance model for net vdd!, where each inductance has a value of 5 henry.

parModelCreateNetL( cache ?net “vdd!” ?simParams list ( "l" "5") ) )
=> ci:0x12be3998

Related Topics

Parasitic Aware Design Functions


Return to top
 ⠀
X