Packages - Cavity_Down_BGA
Packages - Cavity_Down_BGA enables you to create geometry and boundary conditions to represent a cavity-down ball grill array package.
Note:
Use the navigation arrows on the image below to view each tab.
|
Name
|
The Name appears in the Project Manager window, history tree, and 3D Modeler window.
|
| Plane
|
Plane specifies the plane on which to create the package. |
| Location
|
Under Location, specify the starting coordinates for the package geometry relative to center of the 3D Modeler. |
| Size
|
Under Size, specify the length of the package in each coordinate direction. The coordinate direction represented by Package Thickness depends on the selected Plane. |
| Model Specs
|
Under Model Specs, specify the Model Type as Detailed, Compact Conduction Model (CCM), Characterize JC, or Characterize JB and select a Symmetry. |
| Substrate
|
Under Substrate, specify the Number of Layers, Substrate Thickness, and Substrate Material. |
| Trace
|
Under Trace, specify the coverage percentage for the top trace, bottom trace, first internal layer, and second internal layer. Also specify the Trace Thickness and Trace Material. |
| Distribution
|
Under Distribution, enter the number of rows for solder balls and the number of rows to be suppressed. |
| Ball
|
Under Ball, specify the dimensions of the solder balls, including pitch, diameter, and height. Also, specify the material for the solder balls. |
| Mask
|
Under Mask, enter the solder ball mask thickness and mask material. |
| Die
|
Under Die, specify the length of the die in each coordinate direction. The coordinate direction represented by Height depends on the selected Plane. Also, specify the die power and material and the depth of the die cavity. |
| Die Attach
|
Under Die Attach, specify the thickness of the die attach material and the material. |
| Heat Spreader
|
Under Heat Spreader, select the material for the heat spreader. |
| Mold
|
Under Mold, select the material for the mold. |
| Wire Bonds
|
Under Wire Bonds, specify the diameter and material of the wire bonds. |
Iron Python Script – Cavity_Down_BGA.py:
The following is the toolkit's scripting information.
data = ["ng",
'length_unit:meter',
'power_unit:W',
'Plane:XY',
'xS:0.0',
'yS:0.0',
'zS:0.0',
'Length1:0.023',
'Length2:0.023',
'Package Thickness:0.00155',
'Model Type:Detailed',
'Symmetry:Full',
'Substrate Thickness:0.00036',
'Substrate Material:Epoxy Resin-Typical',
'Top Trace:0.0',
'Bottom Trace:50.0',
'1st Int. Layer Coverage:0.0',
'2nd Int. Layer Coverage:0.0',
'Trace Thickness:0.000033',
'Trace Material:Cu-Pure',
'Number of Rows 1:17',
'Number of Rows 2:17',
'Suppressed Rows 1:9',
'Suppressed Rows 2:9',
'Ball Pitch:0.00127',
'Ball Diameter:0.00076',
'Ball Height:0.0005',
'Ball Material:Solder-pb50_sn50',
'Mask Thickness:0.00005',
'Mask Material:Epoxy Resin-Typical',
'Die Length1:0.00856',
'Die Length2:0.00856',
'Die Height:.00035',
'Power:1',
'Die Material:Si-Typical',
'Cavity Depth:0.00045',
'Attach Thickness:0.00036',
'Attach Material:Epoxy Resin-Typical',
'Heat Spreader Material:Cu-Pure',
'Mold Material:Epoxy Resin-Typical',
'Wire Diameter:0.000025',
'Wire Material:Au-Typical'
]
oDesign.RunToolkit("SysLib", "Geometry/Packages/Cavity_Down_BGA", [])
oDesign.RunToolkit("SysLib", "Geometry/Packages/Cavity_Down_BGA", ["ng"])
oDesign.RunToolkit("SysLib", "Geometry/Packages/Cavity_Down_BGA", data)