35.3. Modeling

The following modeling work is necessary for this example problem:

The completed model contains 57,134 nodes and 11,558 3D 20-node hexahedron structural solid elements.

35.3.1. Flip Chip Modeling

Thermal element SOLID90 is used for all parts of the flip chip model as shown in this figure:

Figure 35.4: Flip Chip Mesh with SOLID90 for Thermal and SOLID186 for Structural Analysis

Flip Chip Mesh with SOLID90 for Thermal and SOLID186 for Structural Analysis

Temperature profiles at different time steps, obtained from transient thermal analysis, are used in nonlinear structural analysis to predict residual creep strains in solder bumps. The analysis requires the same mesh used for thermal analysis. It is therefore necessary to convert thermal element SOLID90 to structural element SOLID186 (ETCHG).

Contact and target elements CONTA174 and TARGE170, respectively, are compatible with structural element SOLID186, so those elements are not changed. Contact element options can be modified if necessary (KEYOPT).

The following input converts the element types:

ETCHG,TTS      ! Change thermal elements to structural elements 
KEYOPT,3,1,0   ! Change degrees of freedom for TEMP to UX, UY and UZ
KEYOPT,3,2,2   ! Multipoint constraint 
KEYOPT,3,9,1   ! Exclude both initial geometrical penetration or gap and offset 
KEYOPT,3,12,5  ! Bonded contact

35.3.2. Contact Modeling

Surface-to-surface contact pairs are created between flip chip parts using CONTA174 and TARGE170 elements, as shown in this figure:

Figure 35.5: Contact Between Solder, Chip, Underfill, and Substrate

Contact Between Solder, Chip, Underfill, and Substrate

The following input creates a contact pair:

/COM, CONTACT PAIR CREATION - START
ET,2,170				! Define TARGET170 element
ET,3,174				! Define CONTACT174 element
KEYOPT,3,1,2		! Select temperature degree of freedom for thermal analysis
REAL,2					! Set the element real constant 
RMODIF,2,14, 319.186992		! Define Thermal Contact Conductance (TCC)
 
! Generate the target surface   
CMSEL,S,CHIP_DOWN.TGT,NODE	! Selected user-defined nodal component for target. 
TYPE,2					! Element type for target elements
ESLN,S,0				! Select elements attached to nodal component
ESURF					! Generate target mesh on the free faces of selected elements.
ALLSEL,ALL

! Generate the contact surface  
CMSEL,S,SOLDER_TOP.CNT	! Selected user-defined nodal component for contact. 
TYPE,3					! Element type for contact elements
ESLN,S,0				! Select elements attached to nodal component
ESURF					! Generate contact mesh on the free faces of selected elements.
ALLSEL  
/COM, CONTACT PAIR CREATION - END  

Similarly, contact pairs are created between other parts of the flip chip.