8.14. Advanced BGA Modeling

Starting with release 2024 R2, Sherlock automates the process of taking a BGA component from the Parts List and modeling it in greater detail for export to Ansys Mechanical. In short, Sherlock models the BGA as a small, rectangular circuit board, converting the BGA elements to CCA elements. Previously, this kind of modeling had to be done manually. Now Sherlock does much of the work for you. Once the transformation is complete, the new Detailed Component has the following characteristics:

  • The new Detailed Component appears in the Project Tree as a CCA (A, in the image below). For details on the CCA's properties, see CCA Properties below. Image B shows how the Detailed Component appears in Sherlock's Layer Viewer. In image D, it is shown in the 3D Viewer.


    Note:  For the purpose of explanation, the instructions in this section use BGA component U9 from the Sherlock tutorial as an example. See Tutorial: Project Overview.


  • To model the die, Sherlock adds a single leadless part (C, below) centered on the CCA. For details on the CCA's properties, see Die Properties below.

  • To model the overmolding, Sherlock creates a potting region. The yellow color coding in image B represents the potting. For details on the potting region properties, see Overmold-Potting Region Properties below.

  • Sherlock creates mount points to model the balls. For details on the mount point properties, see Mount Point - Ball Properties below.


Tip:  Remember, the Detailed Component model is intended for export to Ansys Mechanical. Since it is modeled as a PCB, you can export the Detailed Component exactly as you would any other PCB. See FEA- Ansys Workbench Integration .


8.14.1. Creating the Detailed Component


Tip:  Before creating the Detailed Component, verify the BGA part properites are accurate and complete.


There are two ways you can launch the BGA transformation to a Detailed Component.

  • From the Layer Viewer, select Edit Components from the Edit menu. Right-click the BGA component of interest and in the context menu select Created Detailed Component. Sherlock will ask for confirmation before creating the detailed component. In the image below, BGA component U9 has been selected.

  • Or, from the Part Editor, click the Create Detailed Component icon shown below. Sherlock will ask for confirmation before creating the detailed component. The icon is active only for BGA components.

Before the CCA creation is initiated, Sherlock may prompt you to provide information if additional part properties are required. In the example of component U9 from the tutorial circuit board, you must specify the following:

  • Set the Overmold Material to OVERMOLD-BGA (Package tab in the Part Properties Editor).

  • Enable Potting Usage for the overmold material using the Material Editor.

  • Specify Ball Count and related properties in the Ball tab. Ball Count = 100. Ball Perimeter Rows = 10. Ball Perimeter Cols = 10.

8.14.2. Properties of Detailed BGA Component

The sections below explain how Sherlock determines the properties for the Detailed Component which, remember, is modeled as a small CCA. In Sherlock, you can edit the properties of the Detailed Component just as you would any CCA.

Links:

8.14.2.1. CCA Properties

The new detailed BGA component, which appears as a CCA in the Project Tree, will have the following properties:

  • The name of the circuit card will be BGA-<RefDes> (BGA-U9, for example).

  • The circuit card will include three layers, each 100% Substrate Material.

  • The Default Solder Type, Default Stencil Thickness, Default Part Temp Rise, and Guess Part Properties will be the default values from Sherlock, as shown below.

  • Other CCA Properties: The shape of the new circuit board will be rectangular with the following properties:

    CCA Property of the New Detailed ComponentBased on the Property of the Original BGA
    Board UnitsPackage Units
    Board LengthPackage Length
    Board WidthPackage Width
    Board ThicknessLaminate Thickness
    Conductor MaterialSubstrate Material
    Conductor Percentage100
    All other parametersDefault Sherlock Parameters

8.14.2.2. Overmold-Potting Region Properties

Sherlock creates the overmold as a potting region with the following properties:

Potting Region Property on the New Detailed ComponentDefault Value
Potting SideTOP
Potting MaterialOvermold Material of the orginal BGA component
Potting UnitsPackage Units of the orginal BGA component
Potting ThicknessOvermold Thickness of the orginal BGA component
Potting Standoff0
Potting Region Shape TypePCB

8.14.2.3. Die Properties

To represent the die of the new detailed model, Sherlock creates a part centered on the new CCA (A, below). The name of this part will be Die_<RefDes>. As an example, for BGA U9, the name of the part will be DIE_U9. The Part Type will be IC.

Package Properties of Component Representing the Die
Package NameDIE
Package TypeDIE
Package MountSMT
Package UnitsDie Units from Original BGA
Package LengthDie Length from Original BGA
Package WidthDie Width from Original BGA
Model PartENABLED
Corner ShapeSQUARE
Corner FaceTOP_BOTTOM
MaterialSILICON
Location Properties of Component Representing the Die
Board SideTOP
Location Units Package Units from original BGA part properties
X Coordinate0
Y Coordinate0
Rotation0
MirroredN
Solder Properties of Component Representing the Die
Solder ModelDIE MODEL

8.14.2.4. Mount Point - Ball Properties

In the detailed component model, Sherlock creates mount points to represent the balls. The mount points have the following properties:

Properties of Mount Points (MP) that Represent the Balls
Mount Point ID
  • Netlists: Mount Point IDs correspond to NetList IDs.

  • Ball Pattern: Corresponds to the assigned Ball number based on the ball pattern.

MP TypeMount Pad
MP UnitsBased on Ball Units property of original BGA
MP SideBottom
MP HeightUses Ball Height property of original BGA
MP MaterialUses Ball Material property of original BGA
MP StateENABLED
Mount Point Shape Properties
Shape TypeCircular
Clircle DiameterThe average of the Ball Diameter, Ball Package Diameter, and Ball Pad Diameter.
# Nodes6
Center XNetlist or Ball Pattern X Coordinate
Center YNetlist or Ball Pattern Y Coordinate
Rotation0

8.14.3. Exporting the Detailed Component to Ansys Mechanical

The Detailed Component model is intended for export to Ansys Mechanical. Since it is modeled as a PCB, you can export it exactly as you would any other PCB. See FEA- Ansys Workbench Integration for instructions on exporting to Mechanical.


Tip:  For tutorials on running an analysis on the Detailed Component in Ansys Mechanical, visit the Ansys Learning Hub.