Next Article in Journal
Characterization of Solar-Aged Porous Silicon Carbide for Concentrated Solar Power Receivers
Next Article in Special Issue
Theoretical and Experimental Investigation of Warpage Evolution of Flip Chip Package on Packaging during Fabrication
Previous Article in Journal
Mechanical and Chemical Characterisation of TiN and AlTiSiN Coatings on a LPBF Processed IN718 Substrate
Previous Article in Special Issue
Improvement Prediction on the Dynamic Performance of Epoxy Composite Used in Packaging by Using Nano-Particle Reinforcements in Addition to 2-Hydroxyethyl Methacrylate Toughener
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Implementation and Performance Evaluation of a Bivariate Cut-HDMR Metamodel for Semiconductor Packaging Design Problems with a Large Number of Input Variables

1
Mechanical Engineering Department, University of Maryland, College Park, MD 20742, USA
2
Department of Mechanical Engineering, Iowa State University, Ames, IA 50011, USA
*
Author to whom correspondence should be addressed.
Materials 2021, 14(16), 4619; https://doi.org/10.3390/ma14164619
Submission received: 20 July 2021 / Revised: 12 August 2021 / Accepted: 13 August 2021 / Published: 17 August 2021
(This article belongs to the Special Issue Simulation and Reliability Assessment of Advanced Packaging)

Abstract

:
A metamodeling technique based on Bivariate Cut High Dimensional Model Representation (Bivariate Cut HDMR) is implemented for a semiconductor packaging design problem with 10 design variables. Bivariate Cut-HDMR constructs a metamodel by considering only up to second-order interactions. The implementation uses three uniformly distributed sample points (s = 3) with quadratic spline interpolation to construct the component functions of Bivariate Cut-HDMR, which can be used to make a direct comparison with a metamodel based on Central Composite Design (CCD). The performance of Bivariate Cut-HDMR is evaluated by two well-known error metrics: R-squared and Relative Average Absolute Error (RAAE). The results are compared with the performance of CCD. Bivariate Cut HDMR does not compromise the accuracy compared to CCD, although the former uses only one-fifth of sample points (201 sample points) required by the latter (1045 sample points). The sampling schemes and the predictions of cut-planes and boundary-planes are discussed to explain possible reasons for the outstanding performance of Bivariate Cut HDMR.

1. Introduction

Numerous metamodeling techniques (also known as response surface methods, surrogate models, or reduced-order models) have been developed and implemented for engineering design optimization [1]. Metamodeling includes two parts: generation of discrete sample points and connection of the discrete sample points. Each metamodeling technique possesses its own characteristics that can be suited for certain applications.
For a typical engineering system, a metamodel considering up to second-order interactions is often sufficient to describe system responses [2,3]. For example, a metamodeling technique called central composite design (CCD) has been implemented widely in the field of semiconductor packaging design community, which uses quadratic polynomial functions for fitting sample points [4,5,6]. It was implemented for commercial software such as optiSLang [7], Design-Expert [8], etc. The CCD metamodeling technique requires P number of sample points to produce the metamodel for N number of input variables, defined as [3]:
P = 1 + 2 N + 2 N
As the number of input variables increases, the computational cost may become prohibitively high due to an extremely large number of sample points required (this is the well-known “curse of dimensionality”). This situation will be exacerbated when the modeling requires a computationally expensive analysis such as time-dependent and nonlinear analysis that is routinely encountered in complex semiconductor packaging architectures [9,10,11].
In order to build accurate and efficient metamodels for high dimensional input-output systems, numerous advanced metamodeling techniques such as the high-dimensional model representation (HDMR) technique [12,13,14], reduced dimensional polynomial chaos expansion [15], and active and rank-adaptive tensor regression [16] have been developed to enhance the efficiency of metamodeling in various engineering fields.
Among these techniques, one family of HDMR, called Cut-HDMR, possesses two unique practical features: (1) it involves function evaluations only at sample points, and, more importantly, (2) it determines the number of sample points from a pre-defined function of the number of input variables regardless of the nature of engineering applications, i.e., selection of sample points is simple and straightforward [14,17,18]. Based on these features, numerous metamodeling techniques based on Cut-HDMR have been developed such as RBF-HDMR [19], Adaptive MLS-HDMR [20], and Kriging-HDMR [21].
HDMR decomposes a multivariate function into multiple lower-order component functions, based on the hierarchical structure of interaction effects of the input variables. The high performance of some of the metamodeling techniques based on Cut-HDMR considering up to second-order component functions (this will be referred to as Bivariate Cut-HDMR) has been confirmed for nonlinear numerical test functions [19,20] and statistical analysis of multiconductor transmission line networks [22].
The objectives of this paper are (1) to introduce the cut-HDMR to the semiconductor packaging design community and to help implement the Bivariate Cut-HDMR for those who are not familiar with the HDMR, and (2) to investigate the performance of Bivariate Cut-HDMR for a complex semiconductor packaging problem (10 design input valuables). The result is compared with the performance of CCD, which has been utilized widely in the semiconductor packaging industry.

2. Background: Bivariate Cut-HDMR

The fundamentals of HDMR are described first. A specific HDMR that uses the Dirac measure located at a cut center, called Cut-HDMR, is presented together with its approximated version, Bivariate Cut-HDMR, which considers up to second-order component functions.

2.1. High-Dimensional Model Representation (HDMR)

The concept of high-dimensional expansion was implemented originally to estimate the sensitivity of a function with respect to arbitrary groups of variables [23]. Later, the term, HDMR, was first introduced by Rabitz and Alis [12]. They detailed and completed the general foundations of HDMR.
The HDMR expansion is performed based on the interaction effects of input variables. The term “interaction” employed here means that more than one variable act together to affect the performance function. This is distinctly different from the term “correlation” employed in statistics, which represents whether and how strongly a pair of random variables are related.
A general form of HDMR is defined as [12]:
y ( x ) = y ( x 1 ,   x 2 ,   ,   x N ) y 0 + i = 1 N y i ( x i )   + 1 i < j N y i j ( x i ,     x j ) +   + 1 i 1 < < i l N y i 1 i 2 i l ( x i 1 ,     x i 2 ,   ,     x i l ) +   + y 12 N ( x 1 ,     x 2 ,   ,     x N )
where y ( x ) and the bold letter, x , represent the performance function and the vector of input variables, ( x 1 ,   x 2 ,   ,   x N ) , respectively; y 0 is a constant representing the mean of the performance function, which is called zeroth-order effect or mean effect; y i ( x i ) represents the effect when the variable x i acts independently on y ( x ) , which is called first-order effect or main effect; y i j ( x i ,   x j ) is the effect on y ( x ) when the variables x i and x j act together, which is called second-order effect or bivariate interaction effect. It should be noted that y i j ( x i ,   x j ) excludes the main effects of x i and x j as well as the mean effect. The subsequent terms indicate the higher order interaction effects of more variables acting together on y ( x ) . The last term y 12 N ( x 1 ,   x 2 ,   ,   x N ) represents the residual influence.
Each effect in the general form of HDMR is called a component function. The general form of component functions can be expressed as [12]:
y 0 M y ( x ) y i ( x i ) M i y ( x ) y 0 y i j ( x i , x j ) M i j y ( x ) y i ( x i ) y j ( x j ) y 0 y 12 n ( x ) y ( x ) y 0 i y i ( x i ) i j y i j ( x i , x j ) 12 N y 12 N ( x 1 , x 2 , , x N )
The functions in the above equation are defined as:
M y ( x ) = K n y ( x ) d γ ( x ) M i 1 i 2 i l y ( x ) = K n l y ( x ) [ j { i 1 , , i l } d γ j ( x j ) ]
where K n = { ( x 1 , x 2 , , x n ) :   0 x i 1 ,   i = 1 , 2 , , n } is an n-dimensional unit cube and γ is a measure [24]. A measure is a function that quantifies the size of sets. A measure assigns a non-negative real number or + to subsets of a certain set. Each distinct measure embodies a different way to assess how big a set is.
There is no unique decomposition of the model output y ( x 1 ,   x 2 ,   ,   x N ) ; all HDMR expansions follow the general form in Equation (2). The choice of a particular HDMR expansion depends on the application and the nature of any constraints in sampling input variables. For example, for the uncertainty analysis of a model output (e.g., an analysis of the variance of an output), the component functions in the HDMR should be chosen to represent the independent contributions of input variables to the overall uncertainty of the output. It is known as ANOVA-HDMR [12,25].
The ANOVA-HDMR is typically carried out by multi-dimensional Monte Carlo integration due to its complexity. The Monte Carlo integration needs a large number of sample points to attain good accuracy. It is impractical for the advanced semiconductor packaging applications where computational cost of each sample point is high. However, another approach of HDMR, Cut-HDMR, can tackle the challenge.

2.2. Cut-HDMR and Bivariate Cut-HDMR

Cut-HDMR uses the Dirac measure [26] located at a point m = ( m 1 , m 2 , , m n ) (also known as cut center):
d γ ( x ) = i = 1 n δ ( x i m i ) d x i
By combining it with Equations (3) and (4), the component functions of Cut-HDMR can be expressed as:
y 0 M f ( x ) = y ( m ) y i ( x i ) M i y ( x ) y 0 = y ( m 1 , , m i 1 , x i , m i + 1 , , m n ) y 0 y i j ( x i , x j ) M i j y ( x ) y i ( x i ) y j ( x j ) y 0 = y ( m 1 , , x i , , x j , , m n ) y i ( x i ) y j ( x j ) y 0 y 12 n ( x ) y ( x ) y 0 i y i ( x i ) i j y i j ( x i , x j ) 12 N y 12 N ( x 1 , x 2 , , x N )
where y ( m 1 , , m i 1 , x i , m i + 1 , , m n ) is a 1D performance function along the x i direction that passes through m ; y ( m 1 , , x i , , x j , , m n ) is a 2D performance function of the ( x i ,   x j ) plane that passes through m , and so on.
Equation (6) shows that Cut-HDMR is an expression as a superposition of its values on lines, planes, and hyperplanes of higher orders passing through the cut center, m . The expansions of Cut-HDMR do not contain any integral. Cut-HDMR uses only arithmetic computation to determine the component functions, and thus it requires the least amount of computational cost compared to other HDMRs [12,27].
For most well-defined physical systems, the high-order interactions are negligible [14,28], and thus the multivariate performance function of such a physical system can be approximated well by the sum of low-order component functions. Experience shows that an HDMR expansion up to the second-order often provides a satisfactory description of the function for many high-dimensional systems when the input variables are properly chosen [14].
It has been proven that the mean values of input variables, μ , are the optimal cut center m when only the terms up to the second-order are considered [25]. Accordingly, the metamodel based on Bivariate Cut-HDMR can be obtained by substituting Equation (6) into Equation (2) with the cut center being the mean values of input variables. This Bivariate Cut-HDMR metamodel is written as [29]:
y ( x ) 1 i < j N y ( x i ,     x j ,       μ ~ i j ) ( N 2 ) i = 1 N y ( x i ,       μ ~ i )   + ( N 1 ) ( N 2 ) 2 y 0
where y 0 = μ = [ μ 1 ,       μ 2 ,       ,       μ N ] T is the vector of the mean values of N input variables (cut center); μ ~ i is μ without the element μ i ; μ ~ i j is μ without the elements μ i and μ j ; y ( x i ,     μ ~ i ) is the 1D performance function along the x i direction that passes through μ (cut-line); and y ( x i ,   x j ,     μ ~ i j ) is a 2D performance function on the ( x i , x j ) plane that passes through μ (cut-plane).
Figure 1 illustrates the concept of Bivariate Cut-HDMR using an arbitrary 2D function, which is decomposed into four component functions. Figure 1a shows the 2D function, x 2 + y 2 + x y 14 x 16 y + 122 = 0 , as the black meshed surface, and the dot in the figure represents the zeroth-order effect (i.e., a constant). In Figure 1b, the blue curve is the 1D performance function along the x 1 direction, in which x 2 is kept as μ 2 . The green line is the zeroth-order effect along the x 1 direction. The main effect of x 1 is the red curve, obtained by subtracting the green line from the blue curve.
The same procedure can be applied to obtain the main effect of x 2 , as shown in Figure 1c. In Figure 1d, the blue surface is obtained by the superposition of the red curves in Figure 1b,c, which represents the performance function without any interaction effects. The green plane is the zeroth-order effect. By subtracting the blue surface and the green plane from the black surface, the interaction effect of the ( x 1 , x 2 ) pair is obtained, which is shown as the red surface.

3. Implementation for Semiconductor Packaging Application

The Bivariate Cut-HDMR technique is implemented to construct a metamodel for a semiconductor packaging application. The application involves warpage prediction of a thin flat ball grid array (TFBGA) package with 10 design input variables.

3.1. Description of TFBGA Package

Figure 2 shows the schematic diagram of a TFBGA package. The first chip is attached to a substrate by the first die attach film (DAF). The second chip is attached to the first chip by the second DAF. Then, they were encapsulated by epoxy molding compound (EMC). A stacked die TFBGA package is often used as the top package of a Package-on-Package (PoP). Warpage at solder pad areas is one of the most critical factors to high PoP stacking yield [30].
A finite element (FE) model was constructed for warpage prediction. Figure 3 shows details of the FE model built by a commercial FE analysis package (ANSYS®). The quarter symmetry model of boundary conditions and the die stack configuration are shown in (a) and (b); and the enlarged view of cross-section is shown in (c). The material properties and the nominal dimensions used in the model are summarized in Table 1 and Table 2. The nominal dimensions of the TFBGA package are adopted from the design in Refs. [10,31].
The TFBGA package was subjected to the EMC molding process at 175 °C, which was used as a stress-free temperature. The conventional lead-free solder reflow profile with the peak temperature of 260 °C was considered [32].
In this implementation, 10 design variables were considered for the warpage prediction of solder pad areas. The details of design variables are summarized in Table 3. The design spaces of the package dimensions and the material properties were defined by the values found in the literature: package dimensions in [31,33,34,35,36,37,38,39] and material properties in [40,41,42,43,44,45].

3.2. Sample Points

The number of sample points to construct a Bivariate Cut-HDMR metamodel can be generally expressed as [12]:
R = 1 + N ( s 1 ) + N ( N 1 ) 2 ( s 1 ) 2
where N is the number of input variables and s is the number of sample points taken along the direction of each input variable. N ( s 1 ) points are used to construct 1D performance functions, and N ( N 1 ) ( s 1 ) 2 / 2 points are used to construct the 2D performance functions.
For the univariate terms (i.e., s number of sample points distributed along each input variable), the center becomes the reference point, and the remaining ( s 1 ) sample points are evenly distributed on two sides with respect to the reference point. For the bivariate terms, the sample points form a uniform gird on a plane with the center as a reference point.
Cut-HDMR, in its original form [14], states that a set of sample points can be selected to calculate the values of corresponding component functions and to form a look-up table that can be used to interpolate component functions at an arbitrary point in the design domain. There has been no universally accepted sampling strategy and interpolation algorithm. The implementation of this study uses three uniformly distributed sample points ( s = 3 ) with quadratic spline interpolation to construct the component functions of Bivariate Cut-HDMR. In this way, the Bivariate Cut-HDMR metamodel can be compared directly with the CCD metamodel.
Figure 4 and Table 4 show the number of sample points required for the CCD and Bivariate Cut-HDMR metamodels. After N = 7 , the number of sample points for CCD becomes more than double the number of sample points for Bivariate Cut-HDMR. Considering only the number of sample points, Bivariate Cut-HDMR has a significant advantage over CCD when a metamodeling problem has a large number of input variables.

3.3. Construction of Bivariate Cut-HDMR Metamodel

3.3.1. Obtain Sample Points

For s = 3, a total of 201 sample points (Equation (8)) are required to construct the Bivariate Cut-HDMR metamodel. The sample points consist of one mean sample point (cut center), 20 univariate sample points, and 180 bivariate sample points.
The mean sample point is the design point, which is the mean values of each design variables. The 20 univariate sample points are the sample points, where one of the design variables takes either maximum or minimum value in its design space while other design variables keep the mean values. The 180 bivariate sample points are the sample points, where two of the design variables take either maximum or minimum value in their design spaces while other design variables keep the mean values. The warpage values of 201 (=1 + 20 + 180) sample points were obtained by the FE model. Since the dimensions of the FE model varies with sample points, the FE model must regenerate different meshes for each sample point. The Supplementary Materials includes: (1) the warpage values of 201 sample points that were used to construct the Bivariate Cut-HDMR metamodel; (2) the warpage values of 1045 sample points that were used to construct the CCD metamodel; and (3) the Monte Carlo simulation sample points used in Section 4.

3.3.2. Construct Performance Functions

After the warpage values at the 201 sample points are obtained, the metamodel can be constructed by applying Equation (7). The quadratic spline interpolation scheme was adopted with all sample points to form the 1D performance functions (cut-lines), y ( x i ,   μ ~ i ) , and the 2D performance functions (cut-planes), y ( x i ,   x j ,   μ ~ i j ) by following the procedures below:
  • 1D performance functions:
    • Select a design variable.
    • Find the three sample points along the design variable that was obtained earlier, i.e., high, mid, and low values of the design variable and other design variables keep the mean values.
    • Construct the 1D function of the design variable with the three sample points using quadratic spline interpolation. This can be done by using the built-in function that is available in commercial software (e.g., MATLAB).
    • Select another design variable and repeat steps 2–3 until all 1D performance functions along each design variable are built.
  • 2D performance functions:
    • Select a pair of design variables.
    • Find the nine sample points along two design variables that were obtained earlier (other design variables keep the mean values) as shown in the figure.
    • Construct the 2D function of the design variable with the nine sample points using quadratic spline interpolation. This can be done by using the built-in function that is available in commercial software (e.g., MATLAB).
    • Select another pair of design variables and repeat steps 2–3 until all 2D performance functions of each pair of design variables are built.
The performance functions are illustrated in Figure 5 and Figure 6. Figure 5 shows the 1D performance functions of EMC thickness and substrate thickness, and Figure 6 shows the 2D performance functions of two pairs of design variables. The pair of substrate thickness and EMC CTE has the strongest second-order interaction effect among other pairs. In contrast, the pair of package width and length and 1st chip thickness has the weakest second-order interaction effect. Red dots indicate the sample points used to construct the cut-lines and the cut-planes.
Following is the example of determining the response of a random input by using the constructed metamodel. Assuming that a random input x is (0.81, 0.25, 0.050, 0.064, 0.023, 0.013, 15.3, 10.2, 28.2, 7.69). Equation (7) can be written as:
y ( 0.81 ,   0.25 ,   0.050 ,   0.064 ,   0.023 ,   0.013 ,   15.3 ,   10.2 ,   28.2 ,   7.69 ) = 1 i < j 10 y ( x i ,   x j ,   μ ~ i j ) ( 10 2 ) i = 1 10 y ( x i ,   μ ~ i )   + ( 10 1 ) ( 10 2 ) 2 y 0
where the warpage at the cut center, y 0 = μ = [ μ 1 ,   μ 2 ,   ,   μ 11 ] T , is 0.9 µm; y ( x i ,   μ ~ i ) and y ( x i ,   x j ,   μ ~ i j ) are the values of x on all known 1D performance functions and 2D performance functions that were constructed earlier. Thus, the warpage value at the random input x can be calculated; it was −49.2 µm.
The above Bivariate Cut-HDMR procedure was integrated in MATLAB (R2020b) codes, and they are available at https://www.mathworks.com/matlabcentral/fileexchange/92890-bivariate-cut-hdmr (accessed on 25 May 2021). Those who are interested in implementing Bivariate Cut-HDMR metamodeling can run the script readily by following the instructions.

4. Performance Evaluation

The performance of Bivariate Cut-HDMR is evaluated using two well-known error metrics. The performance of CCD is also evaluated for comparison.

4.1. Error Metrics

Two error metrics employed to evaluate the performance are: [46]
  • Metric 1: R-squared
R 2 = 1 i = 1 m [ y ( x i ) y ^ ( x i ) ] 2 i = 1 m [ y ( x i ) y ¯ ( x i ) ] 2
where m is the number of total test sample points; y ( x i ) is a performance function at the ith new sample point used for validity check; y ^ ( x i ) is an approximated performance function at the ith new sample point; and y ¯ ( x i ) is the mean of all y ( x i ) . R-squared indicates the overall accuracy of a metamodel, and its maximum value is 1.
  • Metric 2: Relative average absolute error (RAAE)
R A A E = 1 m i = 1 m | y ( x i ) y ^ ( x i ) | S T D
where STD is the standard deviation of all y ( x i ) . Similar to R-squared, RAAE quantifies the overall accuracy of a metamodel. The closer a value of RAAE is to zero, the more accurate a metamodel is.
Monte Carlo simulation (MCS) was performed to produce 1000 additional sample points. They were used to evaluate the performance of Bivariate Cut-HDMR using the above metrics. The results of the performance metrics are summarized in Table 5. The values of R-squared and RAAE are 0.9855 and 0.0880, respectively.
A metamodel based on CCD was also constructed for comparison. A total of 1045 sample points were required for the CCD metamodel, which built a 10D quadratic function to define the warpage behavior. The additional sample points obtained from MCS were utilized again to evaluate the performance of CCD metamodel. The results are also shown in Table 5. The values of R-squared and RAAE are 0.9662 and 0.1472, respectively.
More direct and quantitative comparisons are shown in Figure 7, where the absolute errors of the MCS sample points are compared. The absolute errors of half the MCS sample points of Bivariate Cut-HDMR are less than 5 µm. The outcome is remarkable. Bivariate Cut HDMR used only one-fifth of sample points (201 sample points) required by CCD (1045 sample points). However, Bivariate Cut-HDMR does not compromise the accuracy when compared to CCD. The following section is intended to provide some insight into this performance of Bivariate Cut HDMR.

4.2. Discussion: Bivariate Cut-HDMR vs. CCD Metamodel

4.2.1. Sampling Scheme

Figure 8 shows the sampling schemes of Bivariate Cut-HDMR and CCD for a three-variable ( N = 3 , s = 3 ) example. In the figure, the red point is the mean point for both Bivariate Cut-HDMR and CCD; the blue points are used to construct the functions of three lines in the X-, Y- and Z-directions for Bivariate Cut-HDMR and the axial points for CCD; and the yellow points together with the blue points are used to construct the functions of three planes (X-Z plane, Y-Z plane, and X-Y plane) for Bivariate Cut-HDMR and the factorial points for CCD. It also illustrates one of the cut-planes (green planes) and one of the boundary-planes (magenta planes) of both metamodels.
The sampling points of Bivariate Cut-HDMR are utilized to construct the first-order and second-order component functions, i.e., every sample point is used to construct the 1D and 2D performance functions (as illustrated in Figure 5 and Figure 6). On the other hand, the sample points of CCD are aimed to cover the boundaries of a design domain.

4.2.2. Prediction of Cut-Planes

As mentioned earlier, the sampling scheme of Bivariate Cut-HDMR is designed to construct the cut-lines and cut-planes. The prediction on the cut-planes performed by both metamodels are compared. As shown in Figure 8, Bivariate Cut-HDMR has more sample points (9) than CCD (5) on the cut-planes (green planes).
Figure 9 and Figure 10 show the two predicted surfaces (cut-planes), which were studied in the TFBGA application. Each figure has the identical nine dots (warpage values obtained from the FE model) in (a) and (b). Red dots are the sample points used to construct for each metamodel. Blank dots are the sample points that were used to construct the Bivariate Cut-HDMR metamodel but not used to construct the CCD metamodel.
The surfaces (cut-planes) in Figure 9a and Figure 10a were constructed by Bivariate Cut-HDMR (quadratic spline interpolation) with two sets of nine sample points shown in the figures. There is no error between warpage values obtained from FE (dots) modeling and the predicted surfaces.
The surfaces in Figure 9b and Figure 10b were plotted by the CCD metamodel obtained from 1045 sample points. The five sample points shown in Figure 9b and Figure 10b were just a small portion of the total 1045 sample points used to construct the CCD metamodel (a second-order polynomial function). This attempt for CCD to fit all 1045 sample points inevitably produces the discrepancy between true warpage values (dots) and predicted surfaces in the entire design domain, especially in the corners, as shown in Figure 9b and Figure 10b.

4.2.3. Prediction of Boundary-Planes

The example in Figure 8 ( N = 3 ) shows five sample points on the boundary-planes of both metamodels. It is important, however, to note that there are lesser or no sample points on the boundary-planes of both metamodels when the number of input variables (N) increases. On the boundary-planes of the TFBGA application ( N = 10 ), there were no sample point for Bivariate Cut-HDMR and only four sample points for CCD.
Figure 11 shows two predicted surfaces (boundary-planes) of the TFBGA application. Variables other than the two variables shown in the plots were kept at their maximum values, i.e., it represents one of the boundary-planes in the design domain. Red dots in (b) are the sample points used to construct the CCD metamodel. They also appear in (a), although they are not used for Bivariate Cut-HDMR.
The Bivariate Cut-HDMR surface (boundary-planes) of Figure 11a are plotted by 201 sample points, while the CCD surface of Figure 11b are plotted by 1045 sample points including the four sample points on the boundary-plane. It is noteworthy that the predicted 2D performance function of Bivariate Cut-HDMR is similar to the CCD surface, despite the fact that CCD utilizes four sample points on the boundary-plane, but Bivariate Cut-HDMR does not.

5. Conclusions

Bivariate Cut-High Dimensional Model Representation (Bivariate Cut-HDMR) was implemented successfully for the warpage problem of a thin flat ball grid array package with 10 design variables. The implementation with three uniformly distributed sample points (s = 3) in conjunction with quadratic spline interpolation allowed for comparing its performance with a metamodel based on Central Composite Design (CCD).
The performance of both metamodels were evaluated by two well-known error metrics: R-squared and Relative Average Absolute Error (RAAE). The results were compared with the performance of CCD: the R-squared values of CCD and Cut-HDMR were 0.9662 and 0.9855, respectively; the RAAE values of CCD and Cut-HDMR were 0.1472 and 0.0880, respectively.
The outcome was remarkable. Bivariate Cut HDMR used only one-fifth of sample points (201 sample points) required by CCD (1045 sample points); however, Bivariate Cut-HDMR did not compromise the accuracy in both error metrics compared to CCD, which was confirmed by more direct and quantitative comparisons using the absolute errors of the Monte Carlo simulation (MCS) sample points.
Two technical reasons for the outstanding performance of Bivariate Cut-HDMR were discussed:
(1)
Sampling scheme: the sample points of Bivariate Cut-HDMR were utilized to construct the first-order and second-order component functions, while the sample points of CCD were aimed to cover the boundaries of a design domain.
(2)
Predictions of cut-planes and boundary-planes: Bivariate Cut-HDMR predicted cut-planes more accurately despite the smaller number of sample points, while both techniques produced similar accuracy for boundary-plane predictions.

Supplementary Materials

The following are available online at https://www.mdpi.com/article/10.3390/ma14164619/s1, Table S1: Bivariate Cut-HDMR sample points, Table S2: CCD sample points, Table S3: MCS sample points.

Author Contributions

Conceptualization, Y.-H.Y., H.-P.W. and B.H.; methodology, Y.-H.Y., H.-P.W. and B.H.; software, Y.-H.Y. and H.-P.W.; validation, Y.-H.Y., H.-P.W. and B.H.; formal analysis, Y.-H.Y. and B.H.; investigation, Y.-H.Y. and B.H.; resources, B.H. and C.H.; data curation, Y.-H.Y.; writing—original draft preparation, Y.-H.Y.; writing—review and editing, H.-P.W., B.H. and C.H.; supervision, B.H.; project administration, B.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in Supplementary Materials.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, G.G.; Shan, S. Review of metamodeling techniques in support of engineering design optimization. J. Mech. Des. 2007, 129, 370–380. [Google Scholar] [CrossRef]
  2. Simpson, T.W.; Poplinski, J.; Koch, P.N.; Allen, J.K. Metamodels for computer-based engineering design: Survey and recommendations. Eng. Comput. 2001, 17, 129–150. [Google Scholar] [CrossRef] [Green Version]
  3. Montgomery, D.C. Design and Analysis of Experiments, 9th ed.; John Wiley & Sons: Hoboken, NJ, USA, 2017. [Google Scholar]
  4. Ahmadi, M.; Vahabzadeh, F.; Bonakdarpour, B.; Mofarrah, E.; Mehranian, M. Application of the central composite design and response surface methodology to the advanced treatment of olive oil processing wastewater using Fenton’s peroxidation. J. Hazard. Mater. 2005, 123, 187–195. [Google Scholar] [CrossRef]
  5. Sasi, A.; Yadur, A.; Gromala, P. Part 1: Selection of the Materials Based on the Virtual DoE. In Simulation Driven Design of Novel Integrated Circuits. Proceedings of the 2015 16th International Conference on Thermal, Mechanical and Multi-Physics Simulation and Experiments in Microelectronics and Microsystems, Budapest, Hungary, 19–22 April 2015; IEEE: New York, NY, USA, 2015; pp. 1–7. [Google Scholar]
  6. Ghaedi, M.; Mazaheri, H.; Khodadoust, S.; Hajati, S.; Purkait, M. Application of central composite design for simultaneous removal of methylene blue and Pb2+ ions by walnut wood activated carbon. Spectrochim. Acta Part A Mol. Biomol. Spectrosc. 2015, 135, 479–490. [Google Scholar] [CrossRef]
  7. OptiSLang Broschuere. Available online: https://www.dynardo.de/fileadmin/Material_Dynardo/dokumente/broschuere/Brosch_optiSLang_eng_P_web.pdf (accessed on 10 December 2020).
  8. Design-Expert v12 (CCD). Available online: https://www.statease.com/docs/v12/designs/ccd/ (accessed on 10 December 2020).
  9. Liu, S.; Liu, Y. Modeling and Simulation for Microelectronic Packaging Assembly: Manufacturing, Reliability and Testing; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  10. Wei, H.-P.; Han, B.; Youn, B.D.; Shin, H.; Kim, I.; Moon, H. Assembly yield prediction of plastically encapsulated packages with a large number of manufacturing variables by advanced approximate integration method. Microelectron. Reliab. 2017, 78, 319–330. [Google Scholar] [CrossRef]
  11. Che, F.; Li, H.Y.; Zhang, X.; Gao, S.; Teo, K.H. Development of wafer-level warpage and stress modeling methodology and its application in process optimization for TSV wafers. IEEE Trans. Compon. Packag. Manuf. Technol. 2012, 2, 944–955. [Google Scholar] [CrossRef]
  12. Rabitz, H.; Aliş, Ö.F. General foundations of high-dimensional model representations. J. Math. Chem. 1999, 25, 197–233. [Google Scholar] [CrossRef]
  13. Rabitz, H.; Aliş, Ö.F.; Shorter, J.; Shim, K. Efficient input—Output model representations. Comput. Phys. Commun. 1999, 117, 11–20. [Google Scholar] [CrossRef]
  14. Li, G.; Rosenthal, C.; Rabitz, H. High dimensional model representations. J. Phys. Chem. A 2001, 105, 7765–7777. [Google Scholar] [CrossRef]
  15. Prasad, A.K.; Roy, S. Accurate reduced dimensional polynomial chaos for efficient uncertainty quantification of microwave/RF networks. IEEE Trans. Microw. Theory Tech. 2017, 65, 3697–3708. [Google Scholar] [CrossRef]
  16. He, Z.; Zhang, Z. High-dimensional uncertainty quantification via active and rank-adaptive tensor regression. In Proceedings of the 2020 IEEE 29th Conference on Electrical Performance of Electronic Packaging and Systems (EPEPS), San Jose, CA, USA, 5–7 October 2020; pp. 1–3. [Google Scholar]
  17. Li, G.; Wang, S.-W.; Rosenthal, C.; Rabitz, H. High dimensional model representations generated from low dimensional data samples. I. mp-Cut-HDMR. J. Math. Chem. 2001, 30, 1–30. [Google Scholar] [CrossRef]
  18. Shim, K.; Rabitz, H. Independent and correlated composition behavior of material properties: Application to energy band gaps for the Ga α In 1 − α P β As 1 − β and Ga α In 1 − α P β Sb γ As 1 – β − γ alloys. Phys. Rev. B 1998, 58, 1940. [Google Scholar] [CrossRef]
  19. Shan, S.; Wang, G.G. Metamodeling for high dimensional simulation-based design problems. J. Mech. Des. 2010, 132, 051009. [Google Scholar] [CrossRef] [Green Version]
  20. Wang, H.; Tang, L.; Li, G. Adaptive MLS-HDMR metamodeling techniques for high dimensional problems. Expert Syst. Appl. 2011, 38, 14117–14126. [Google Scholar] [CrossRef]
  21. Tang, L.; Wang, H.; Li, G. Advanced high strength steel springback optimization by projection-based heuristic global search algorithm. Mater. Des. 2013, 43, 426–437. [Google Scholar] [CrossRef]
  22. Yücel, A.C.; Bağcı, H.; Michielssen, E. An ME-PC enhanced HDMR method for efficient statistical analysis of multiconductor transmission line networks. IEEE Trans. Compon. Packag. Manuf. Technol. 2015, 5, 685–696. [Google Scholar] [CrossRef] [Green Version]
  23. Sobol, I.M. Sensitivity estimates for nonlinear mathematical models. Math. Model. Comput. Exp. 1993, 1, 407–414. [Google Scholar]
  24. Halmos, P.R. Measure Theory; Springer: New York, NY, USA, 2013; Volume 18. [Google Scholar]
  25. Sobol, I.M. Theorems and examples on high dimensional model representation. Reliab. Eng. Syst. Saf. 2003, 79, 187–193. [Google Scholar] [CrossRef]
  26. Banon, G. Distinction between several subsets of fuzzy measures. Fuzzy Sets Syst. 1981, 5, 291–305. [Google Scholar] [CrossRef]
  27. Mukherjee, D.; Rao, B.; Prasad, A. Cut-HDMR-based fully equivalent operational model for analysis of unreinforced masonry structures. Sadhana 2012, 37, 609–628. [Google Scholar] [CrossRef] [Green Version]
  28. Alış, Ö.F.; Rabitz, H. Efficient implementation of high dimensional model representations. J. Math. Chem. 2001, 29, 127–142. [Google Scholar] [CrossRef]
  29. Xu, H.; Rahman, S. Decomposition methods for structural reliability analysis. Probabilistic Eng. Mech. 2005, 20, 239–250. [Google Scholar] [CrossRef]
  30. Wei, H.-P.; Yang, Y.-H.; Han, B. Stacking Yield prediction of package-on-package assembly using advanced uncertainty propagation analysis: Part I stochastic model development. J. Electron. Packag. 2020, 142, 011001. [Google Scholar] [CrossRef]
  31. Tzeng, Y.L.; Kao, N.; Chen, E.; Lai, J.Y.; Wang, Y.P.; Hsiao, C. Warpage and stress characteristic analyses on package-on-package (pop) structure. In Proceedings of the 2007 9th Electronics Packaging Technology Conference, Singapore, 10–12 December 2007; pp. 482–487. [Google Scholar]
  32. Standard, J.I. Moisture/Reflow Sensitivity Classification for Nonhermetic Solid State Surface Mount Devices; IPC/JEDEC J-STD-020D.1; JEDEC Solid State Technology Association: Arlington, VA, USA, 2008. [Google Scholar]
  33. Carson, F.; Lee, S.M.; Vijayaragavan, N. Controlling top package warpage for POP applications. In Proceedings of the 2007 57th Electronic Components and Technology Conference, Sparks, NV, USA, 29 May–1 June 2007; pp. 737–742. [Google Scholar]
  34. Lin, W.; Lee, M.W. PoP/CSP warpage evaluation and viscoelastic modeling. In Proceedings of the 2008 58th Electronic Components and Technology Conference, Lake Buena Vista, FL, USA, 27–30 May 2008; pp. 1576–1581. [Google Scholar]
  35. Sun, P.; Leung, V.; Yang, D.; Shi, D. Development of a novel cost-effective Package-on-Package (PoP) solution. In Proceedings of the 2009 International Conference on Electronic Packaging Technology & High Density Packaging, Beijing, China, 10–13 August 2009; pp. 46–51. [Google Scholar]
  36. Bin, L.H.; Eu, O.K.; Azid, I.A. Solder paramater sensitivity for Package-on-Package (POP) on fatigue life prediction. In Proceedings of the 2012 35th IEEE/CPMT International Electronics Manufacturing Technology Conference (IEMT), Ipoh, Malaysia, 6–8 November 2012; pp. 1–6. [Google Scholar]
  37. Eslampour, H.; Joshi, M.; Park, S.; Shin, H.; Chung, J. Advancements in Package-on-Package (PoP) technology, delivering performance, form factor & cost benefits in next generation Smartphone processors. In Proceedings of the 2013 IEEE 63rd Electronic Components and Technology Conference, Las Vegas, NV, USA, 28–31 May 2013; pp. 1823–1828. [Google Scholar]
  38. Hu, D.-C.; Lin, C.-T.; Chan, Y.-C. A PoP structure to support I/O over 1000. In Proceedings of the 2013 IEEE 63rd Electronic Components and Technology Conference, Las Vegas, NV, USA, 28–31 May 2013; pp. 412–416. [Google Scholar]
  39. Kim, J.; Ahn, Y.; Han, G.; Cho, B.; Park, D.; Yoon, J.; Lee, C.; Nicholls, L.; Wen, S. Strip grinding introduction for thin PoP. In Proceedings of the 2014 IEEE 64th Electronic Components and Technology Conference (ECTC), Lake Buena Vista, FL, USA, 27–30 May 2014; pp. 1361–1365. [Google Scholar]
  40. Tzeng, Y.L.; Chen, E.; Lai, J.Y.; Wang, Y.P.; Hsiao, C. Stress and thermal characteristic analyses for advanced FCBGA packages. In Proceedings of the 2006 International Microsystems, Package, Assembly Conference, Taipei, Taiwan, 18–20 October 2006; pp. 1–4. [Google Scholar]
  41. Sun, P.; Leung, V.C.-K.; Xie, B.; Ma, V.W.; Shi, D.X.-Q. Warpage reduction of package-on-package (PoP) module by material selection & process optimization. In Proceedings of the 2008 International Conference on Electronic Packaging Technology & High Density Packaging, Shanghai, China, 28–31 July 2008; pp. 1–6. [Google Scholar]
  42. Che, F.; Ho, D.; Ding, M.Z.; MinWoo, D.R. Study on process induced wafer level warpage of fan-out wafer level packaging. In Proceedings of the 2016 IEEE 66th Electronic Components and Technology Conference (ECTC), Las Vegas, NV, USA, 31 May–3 June 2016; pp. 1879–1885. [Google Scholar]
  43. Zhang, Q.; Lo, J.C.; Lee, S.R.; Xu, W.; Yang, W. Characterization of orthotropic CTE of BT substrate for PBGA warpage evaluation. In Proceedings of the 2016 15th IEEE Intersociety Conference on Thermal and Thermomechanical Phenomena in Electronic Systems (ITherm), Las Vegas, NV, USA, 31 May–3 June 2016; pp. 1312–1319. [Google Scholar]
  44. Hou, F.; Lin, T.; Cao, L.; Liu, F.; Li, J.; Fan, X.; Zhang, G. Experimental verification and optimization analysis of warpage for panel-level fan-out package. IEEE Trans. Compon. Packag. Manuf. Technol. 2017, 7, 1721–1728. [Google Scholar] [CrossRef]
  45. Yip, L.; Hariharan, G.; Chaware, R.; Singh, I.; Lee, T. Board Level Reliability Optimization for 3D IC Packages with Extra Large Interposer. In Proceedings of the 2017 IEEE 67th Electronic Components and Technology Conference (ECTC), Orlando, FL, USA, 30 May–2 June 2017; pp. 1269–1275. [Google Scholar]
  46. Hajikolaei, K.H.; Gary Wang, G. High dimensional model representation with principal component analysis. J. Mech. Des. 2014, 136, 011003. [Google Scholar] [CrossRef]
Figure 1. Illustration of Bivariate Cut-HDMR using an arbitrary 2D function; (a) 2D function and the effect of zeroth-order, (b) the main effect of x 1 , (c) the main effect of x 2 , and (d) the interaction effect of x 1 and x 2 .
Figure 1. Illustration of Bivariate Cut-HDMR using an arbitrary 2D function; (a) 2D function and the effect of zeroth-order, (b) the main effect of x 1 , (c) the main effect of x 2 , and (d) the interaction effect of x 1 and x 2 .
Materials 14 04619 g001
Figure 2. TFBGA package: (a) cross-sectional view and (b) bottom view.
Figure 2. TFBGA package: (a) cross-sectional view and (b) bottom view.
Materials 14 04619 g002
Figure 3. Quarter FE model of TFBGA package: (a) boundary conditions; (b) die stack configuration; and (c) enlarged view of cross-section.
Figure 3. Quarter FE model of TFBGA package: (a) boundary conditions; (b) die stack configuration; and (c) enlarged view of cross-section.
Materials 14 04619 g003
Figure 4. Numbers of sample points required by Bivariate Cut-HDMR and CCD as a function of the number of variables.
Figure 4. Numbers of sample points required by Bivariate Cut-HDMR and CCD as a function of the number of variables.
Materials 14 04619 g004
Figure 5. 1D performance functions of two design variables: (a) EMC thickness and (b) substrate thickness.
Figure 5. 1D performance functions of two design variables: (a) EMC thickness and (b) substrate thickness.
Materials 14 04619 g005
Figure 6. 2D performance functions of two pairs of design variables: (a) substrate thickness and EMC CTE, and (b) package width and length and 1st chip thickness.
Figure 6. 2D performance functions of two pairs of design variables: (a) substrate thickness and EMC CTE, and (b) package width and length and 1st chip thickness.
Materials 14 04619 g006
Figure 7. Absolute error of Bivariate Cut-HDMR and CCD of 1000 MCS.
Figure 7. Absolute error of Bivariate Cut-HDMR and CCD of 1000 MCS.
Materials 14 04619 g007
Figure 8. Illustration of sample points for N = 3 : (a) Bivariate Cut-HDMR with s = 3 and (b) CCD, where the red point is the mean point.
Figure 8. Illustration of sample points for N = 3 : (a) Bivariate Cut-HDMR with s = 3 and (b) CCD, where the red point is the mean point.
Materials 14 04619 g008
Figure 9. 2D performance functions of design variables of (a) Bivariate Cut-HDMR and (b) CCD, where design variables other than EMC CTE and substrate thickness are kept at their mean values.
Figure 9. 2D performance functions of design variables of (a) Bivariate Cut-HDMR and (b) CCD, where design variables other than EMC CTE and substrate thickness are kept at their mean values.
Materials 14 04619 g009
Figure 10. 2D performance functions of design variables of (a) Bivariate Cut HDMR and (b) CCD, where design variables other than package width and length and 1st chip thickness are kept at their mean values.
Figure 10. 2D performance functions of design variables of (a) Bivariate Cut HDMR and (b) CCD, where design variables other than package width and length and 1st chip thickness are kept at their mean values.
Materials 14 04619 g010
Figure 11. 2D performance functions of (a) Bivariate Cut-HDMR and (b) CCD, where design variables other than EMC CTE and substrate thickness are kept at their maximum values.
Figure 11. 2D performance functions of (a) Bivariate Cut-HDMR and (b) CCD, where design variables other than EMC CTE and substrate thickness are kept at their maximum values.
Materials 14 04619 g011
Table 1. Properties of materials used in the TFBGA package.
Table 1. Properties of materials used in the TFBGA package.
MaterialYoung’s Modulus (GPa)Poisson’s RatioCTE (ppm/°C)Tg (ׄ°C)
A1 (<Tg)A2 (>Tg)
Silicon die1300.232.8--
DAF2.2 @ 25 °C0.365.3162.9138
0.98 @ 100 °C
0.008 @ 200 °C
Substrate17.50.315 (in-plane)--
61.5 (out-of-plane)
EMC29.237 @ 25 °C0.219.1236137.5
14.030 @ 125 °C
1.932 @ 175 °C
1.498 @ 235 °C
Table 2. Dimensions of TFBGA package.
Table 2. Dimensions of TFBGA package.
StructureLength × Width × Thickness
1st Die (mm)13 × 11 × 0.575
1st DAF (mm)13 × 11 × 0.025
2nd Die (mm)11 × 9 × 0.575
2nd DAF (mm)11 × 9 × 0.025
Substrate (mm)15 × 15 × 0.13
EMC (mm)15 × 15 × 0.55
Table 3. Design variables of the TFBGA package.
Table 3. Design variables of the TFBGA package.
VariablePhysical MeaningRange of Design SpaceMean
x1EMC thickness (mm)0.25–0.850.55
x2Substrate thickness (mm)0.12–0.340.23
x31st chip thickness (mm)0.050–0.0750.0625
x42nd chip thickness (mm)0.050–0.0750.0625
x51st DAF thickness (mm)0.02–0.0250.0225
x62nd DAF thickness (mm)0.01–0.020.015
x7EMC CTE above Tg (ppm/°C)25–4736
x8Substrate CTE (ppm/°C)12–1815
x9Substrate modulus (GPa)7.5–27.517.5
x10Half of PKG width and length (mm)7–87.5
Table 4. Number of sample points required for Central composite design (CCD) and Bivariate Cut HDMR with s = 3.
Table 4. Number of sample points required for Central composite design (CCD) and Bivariate Cut HDMR with s = 3.
Number of Sample PointsRatio of Two Numbers of Sample Points R P
NsCCD P = 1 + 2 N + 2 N Bivariate Cut-HDMR R = 1 + 2 N + N ( N 1 ) 2 ( 2 ) 2
2399100%
331519127%
432533132%
534351119%
63777395%
731439969%
8327312947%
9353116331%
103104520119%
113207124312%
12341212897%
13382193394%
Table 5. Performance metrics of Bivariate Cut-HDMR and CCD.
Table 5. Performance metrics of Bivariate Cut-HDMR and CCD.
NsMethodNumber of Sample PointsR-SquaredRAAE
103Bivariate Cut-HDMR2010.98550.0880
CCD10450.96620.1472
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, Y.-H.; Wei, H.-P.; Han, B.; Hu, C. Implementation and Performance Evaluation of a Bivariate Cut-HDMR Metamodel for Semiconductor Packaging Design Problems with a Large Number of Input Variables. Materials 2021, 14, 4619. https://doi.org/10.3390/ma14164619

AMA Style

Yang Y-H, Wei H-P, Han B, Hu C. Implementation and Performance Evaluation of a Bivariate Cut-HDMR Metamodel for Semiconductor Packaging Design Problems with a Large Number of Input Variables. Materials. 2021; 14(16):4619. https://doi.org/10.3390/ma14164619

Chicago/Turabian Style

Yang, Yu-Hsiang, Hsiu-Ping Wei, Bongtae Han, and Chao Hu. 2021. "Implementation and Performance Evaluation of a Bivariate Cut-HDMR Metamodel for Semiconductor Packaging Design Problems with a Large Number of Input Variables" Materials 14, no. 16: 4619. https://doi.org/10.3390/ma14164619

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop