parFilterCreate
parFilterCreate(d_cache[ ?typeS_type] [ ?subtypeS_subtype] [ ?membersl_member_list] [ ?includeS_include] [ ?thresholdf_threshold] [ ?namet_name] [ ?notet_note] [ ?verboseg_verbose] ) =>filter_id/ nil
Description
Creates parasitic filters that refer to a given design object as a member.
Arguments
|
The parasitic cache in which the 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. |
|
|
A valid filter type that can be |
|
|
When |
|
|
An ordered filter member list.
A member_list is a list of members where each member is a list in the form of |
|
|
Parasitics to be included. Valid values are |
|
|
A floating point value that is ignored unless |
|
|
A string that uniquely identifies the filter in the cache. If unspecified, a name is generated automatically. |
|
|
A boolean argument that controls whether a message is displayed to inform of the successful creation of a filter. |
|
Value Returned
Examples
The following example creates the following three filters when refining an extracted view.
-
filterC- Removes all parasitic capacitance between ibias andgnd!. -
filterCC- Includes all parasitic coupled capacitance betweenibiasand all other nets (excluding supply nets). -
filterR- Removes all parasitic resistors below1ohmon thegnd!net.
filterC = parFilterCreate( cache ?type "C" ?members list( list( "gnd!" 'net
) list( "ibias" 'net ) ) ?include "none" )
=> ci:0x129033a0
filterCC = parFilterCreate( cache ?type "C" ?subtype "coupled" ?members list( list( "ibias" 'net ) ) ?include "all" ) => ci:0x12e3d7f8 filterR = parFilterCreate( cache ?type "R" ?members list( list( "gnd!" 'net ) ) ?include "threshold" ?threshold 1.0 ) => ci:0x12f9fac8
Related Topics
Parasitic Aware Design Functions
Return to top