10
Technology File Packaging Definitions
This chapter contains the following topics pertaining to packaging definitions:
packaging
packaging()
Description
(Virtuoso Layout Suite MXL Only) Specifies packaging definitions. Subsections must be enclosed within the parentheses of this section.
fingerDefinitions
fingerDefinitions(
( t_name
l_typeSpec
)
…
) ;fingerDefinitions
Description
(Virtuoso Layout Suite MXL Only) Specifies a finger definition.
Arguments
|
t_name
|
The name of the finger definition.
|
|
l_typeSpec
|
A list indicating the type-specific details. The list format varies depending on the type of the finger definition, which can be one of the following:
-
oblong: A list specifying the length, width, and layer of an oblong finger definition in the following syntax:
('type "oblong"
'length f_length
'width f_width
'layer tx_layer
) -
retangle: A list specifying the length, width, and layer of a rectangular finger definition in the following syntax:
('type "rectangle"
'length f_length
'width f_width
'layer tx_layer
) -
circle: A list specifying the diameter and layer of a circular finger definition in the following syntax:
('type "circle"
'diameter f_diameter
'layer tx_layer
) -
padStack: A list specifying the lib/cell/view for a padstack finger definition in the following syntax:
('type "padStack"
'libName t_libName
'cellName t_cellName
'viewName t_viewName
)
|
Example
packaging(
fingerDefinitions(
( "myFingerDef1"
('type "oblong"
'length 0.5
'width 0.3
'layer "metal1"
)
('type "rectangle"
'length 0.5
'width 0.3
'layer "metal1"
)
('type "circle"
'diameter 0.5
'layer "metal1"
)
('type "oblong"
'libName "lib1"
'cellName "cell2"
'viewName "view3"
);myFingerDef1
);fingerDefinitions
);packaging
Related Topics
wireProfiles
wireProfiles(
( t_name
'direction "forward" | "reverse"
['diameter f_diameter]
['material t_material]
['fromVendor t | nil]
['color n_color]
['visibility t | nil]
'points l_points
)
…
) ;wireProfiles
Description
(Virtuoso Layout Suite MXL Only) Specifies wire profile definitions.
Arguments
|
t_name
|
The name of the wire profile.
|
|
'direction
|
The direction of the wire profile.
Valid values: forward, reverse
|
|
'diameter f_diameter
|
|
|
The diameter of the wire profile.
Default value: 0
|
|
'material t_material
|
|
|
The wire profile material name as a string.
Default value: an empty string
|
|
'fromVendor
|
Indicates whether the wire profile is from a vendor.
Boolean value: nil (default), t
|
|
'color n_color
|
The color index of the wire profile.
Default value: 0
|
|
'visibility
|
The visibility of the wire profile.
Boolean value: nil (default), t
|
|
'points l_points
|
A list of points of the type switch or point.
The list has the following syntax:
( { l_hvPoint | l_switchPoint } … )
These arguments are described as follows.
|
|
|
Here:
|
|
|
-
l_switchPoint: Indicates a switch of direction. If the profile has t_direction set to
forward, then all subsequent points are treated as being in the reverse direction. The type value is switch. It is a list with the following syntax:
('type "switch")
|
Example
packaging(
wireProfiles(
( "myProfile1"
'direction "forward"
'diameter 20.0
'material "Gold"
'fromVendor t
'color 0
'visibility t
'points (
'type "point"
'horizontal (
'type "length"
'value 100.0
'locked t
)
'vertical (
'type "percent"
'value 50.0
)
)
(
'type "switch"
)
(
'type "point"
'horizontal (
'type "length"
'value 50
)
'vertical (
'type "angle"
'value -25.0
'locked nil
)
'horizontalTurn 30.0
)
);points
);myProfile1
);wireProfiles
);packaging
Related Topics
wireProfileGroups
wireProfileGroups(
( t_name
['vendor t_vendorName]
['logoFile t_logo]
'wireProfiles l_wireProfileNames
)
…
) ;wireProfileGroups
Description
(Virtuoso Layout Suite MXL Only) Specifies a wire profile group.
Arguments
|
t_name
|
The name of the wire profile group.
|
|
'vendor t_vendorName
|
|
|
The name of the vendor as a string.
Default value: an empty string
|
|
'logoFile t_logo
|
The logo filename as a string.
Default value: an empty string
|
|
'wireProfiles l_wireProfileNames
|
|
|
A list of wire profile names to be included in the group.
|
Example
packaging(
wireProfileGroups(
( "KS_group"
'vendor "Kulicke and Soffa"
'logoFile "wbProfileKNSLogo.bmp"
'wireProfiles ("myProfile1" "myProfile2")
);wireProfileGroups
);packaging
Related Topics
Return to top