Product Documentation
Virtuoso MultiTech Framework User Guide
Product Version IC23.1, November 2023

vrfSipSet

vrfSipSet(
d_objID
t_attrName
g_attrValue
)
=> t / nil

Description

Sets attributes for a specified object.

Arguments

d_objID

The database identifier of the object, such as an instance, a cellview, or a via, on which the attribute is to be set.

t_attrName

The name of the attribute.

g_attrValue

The value of the attribute.

Supported Attributes

The attributes that can be specified with this function are listed below:

priority

The priority for a dynamic shape.

minAperture

The minimum width of an effective shape or aperture created by voiding a dynamic shape.

minArea

The square root of the minimum area of an effective shape created by voiding a dynamic shape.

sipBumpParams

Attributes of solder balls or attributes of bumps of any instance.

It is a SKILL disembodied property list (DPL) with these values:

  • diameterTop: upper diameter
  • diameterBottom: lower diameter
  • diameterMax: maximum diameter
  • height: height
  • materialName: material used to make the solder ball

The value nil is used to unset this attribute.

sipComponentClass

Component class. String.

Valid values: undefined, Discrete, Die, IO

sipDieThickness

Die thickness in microns. Float.

sipIsMicroVia

Indicates whether the cellview is a micro via.

Boolean values: true, false

sipIsTestPin

Indicates whether the instTerm is a test pin.

Boolean values: true, false

sipIsTestVia

Indicates whether the via instance is a test via.

Boolean values: true, false

sipObjectType

Object type of the cellview.

Valid values: BondWire, BondWireFinger, Die, EmbeddedComponent, Package, PadStack, TLine, SMD

sipPadStackType

Pad stack type of a cellview.

Valid values:

  • PadStack: The cell is used for a via.
  • Other: The cell is used for a die or SMD pad.

sipWirebondProfileName

Wire profile name of a wirebond instance. String.

Value Returned

t

The attribute values were set as specified.

nil

The attribute values could not be set, or the object specified could not be found in the database.

Examples

vrfSipSet(instID "sipBumpParams" list(nil 'diameterTop 450.0 'diameterBottom 450.0 'diameterMax 500.0 'height 600 'conductivity 6e7))
=>t

Sets parameters for the attribute sipBumpParams on an instance of a BGA cellview.

Related Topics

Bump and Ball Editor Form


Return to top
 ⠀
X