1    Introduction to CADMP-II


           1.1 The Physics of Failure Approach
           

          Computer Aided Design of Microelectronic Packages (CADMP-II) is a set of integrated software programs that assist in the design and analysis of a microelectronic package. The software uses the physics of failure approach based on a scientific determination of the dominant failure mechanisms and failure sites within the component. The dominant mechanisms are determined by using accepted models to calculate the time to failure for each of a series of potential failure mechanisms and identifying which cause failure within the desired mission life. The dependence of the time to failure on the package attributes and the environmental/operational stresses is also determined for each dominant mechanism.

          The results of this physics of failure analysis allow a designer to choose package geometries and materials which reduce the risk of failure by the identified mechanisms. This makes reliability assessment a part of the design process rather than just a tool for predicting the useful life of an existing product. In addition, the analysis can be used to plan tests and screens, and to determine electrical, mechanical, and environmental stress margins.

          The following steps are involved in a physics of failure analysis:

          • identification of potential failure sites; failure mechanisms (chemical, electrical, mechanical, and thermal processes leading to failure); and failure modes (observed forms of failure such as shorts, opens, or electrical deviations beyond specification).
          • identification of the appropriate failure models and their input parameters, including those associated with material characteristics, damage properties, relevant geometry at failure sites, manufacturing flaws and defects, and environmental/operating loads.
          • computation of time to failure for potential failure mechanisms.
          • accepting the design, if the estimated minimum time to failure is greater than the desired design life.
          • performing a sensitivity analysis which reveals the sensitivity of the package lifetime to the package geometry, material properties, operating conditions, and environmental attributes.
          • altering design parameters, according to sensitivity analysis results, to raise the minimum time to failure to the desired design life.
          CADMP-II is a software tool created to facilitate the use of physics of failure reliability assessment methods in the design phase. The system architecture used to address reliability assessment will be discussed in the following sections. The CADMP-II software aids in
          • designing packages for user-specified functional requirements;
          • assessing component reliability during the design phase;
          • evaluating new materials, structures, and technologies;
          • assessing packages designed by other software programs or manufacturers
          • guiding the development of accelerated tests and screens


          1.2 An Introduction to the CADMP-II Electronic Package Design Process

          The flow-chart shown in Figure 1 shows where CADMP-II fits into the microelectronic design process as a whole. The purpose of CADMP-II is to assess the thermal, electrical, and mechanical performance of a package and to indicate the design trade-offs, qualification, and quality assurance procedures needed to produce the package. This knowledge is used with electrical engineering software, where final geometries, component placement, and circuit routing are developed.

           
           
          Figure 1. The role of CADMP-II software in the assessment of microelectronic packages can be
          viewed as an extension of current electrical engineering design practices.

           
          In order to use CADMP-II to its fullest, the user must understand what the required inputs are. These are shown in Figure 2. Note that as a physics-of-failure tool, CADMP-II requires the user to specify the operational and environmental loads that the device must endure over its mission life. In addition, complete data on the package and die material properties, geometry, and architecture is required to perform a complete reliability assessment. If an attribute is neglected, the failure models which require that information cannot be evaluated.

          Operational and environmental load data combined with test/screen conditions are used to create the mission profile of the device. Geometrical information is input into a package designer interface. Materials from the materials library are assigned to each package element. The package designer contains easy to use guidelines to quickly and efficiently walk the user through the modeling process.

           All of the above information is used to conduct four basic analyses: thermal, reliability, sensitivity, and accelerated testing.

          Figure 2. Required inputs and the calculated outputs of CADMP-II

          The thermal analysis uses a three dimensional finite-difference approach to calculate the temperature distribution within the package. The analysis can be performed using either conduction or convection with conduction.

          Reliability assessment allows the user to select relevant failure mechanisms and determine the average time-to-failure of all package elements for the specified mission profile and package design using physics-of-failure models stored in the failure mechanism library. Figure 3 outlines the classification of failure models in CADMP-II.

          After the reliability assessment has been performed, a sensitivity analysis can be performed. For a wearout failure model, the analysis identifies the sensitivity of the average time to failure of the package to variations in critical parameters. Overstress models allow the same calculation for the stress margin. Graphical results for the sensitivity analysis can be either in the form of a comparison of one parameter versus the time-to-failure (TTF), or as one parameter versus another with iso-TTF curves.

          CADMP-II also contains an accelerated testing tool. Through the use of this tool, the user can determine testing levels based on failure mechanisms, failure modes, and stresses for the particular application. Accelerated testing parameters are based on the knowledge of the dominant failure mechanisms obtained from the reliability assessment tool. In this way, the stress levels incorporate the geometry, materials, and manufacturing processes of the package.

          Figure 3. More CADMP-II Failure Mechanisms



          1.3 Limitations of the Software
          • It cannot be used to design semiconductor chips on active/passive devices. Functional device parameters are assumed to be given at the start of the design process.
          • It cannot be used to analyze problems due to mishandling and poor application.
          • It does not address software reliability.
          • CADMP-II is not a functional circuit design tool.
          • All package elements are not implemented. Future package elements and architectures will be incorporated as per the requests of CADMP-II members.
          • Manufacturing considerations are not yet incorporated.
          • The failure algorithms do not yet incorporate models with integration, differentiation, summation, sec, cosec, cotan, or iterative algorithms.
          • All failure mechanism models must be in terms of package attributes recognized by CADMP-II.
          • Reliability estimates do not specify probablistic variations in geometries, materials and defects. However, sensitivity analysis is possible and allows the design team to do single variable analysis to evaluate the impact of parameter variabilities for any of the failure mechanisms versus their choice of environment, test/stress, package, or material parameters,
          • Material property dependencies are limited to temperature, frequency, moisture and strain rate. Multiple dependencies cannot be handled. Only temperature dependencies are currently used by CADMP-II.
          • Some of the materials in the Materials Library lack some of the properties necessary for analysis. This is because many material electronic properties are either unknown or poorly documented and may not be used to optimize design or predict reliability. The distribution of material property data is key to reliable electronic component design and accurate reliability modeling. Variability data is lacking for most component and sub-assembly properties. In addition, test methods are not standardized, resulting in poorly documented physical property values. CALCE EPRC has written several proposals to address this problem and is in the process of establishing a national resource center for material characterization and a comprehensive database.


          1.4 Manual Outline
           
          In the following chapters, the CADMP-II system architecture will be discussed. Chapter 2 explains the hardware and software requirements and provides CALCE EPRC software support information. Chapter 3 explains installation and introduces the user to the CADMP-II system. Chapter 4 introduces the tools available in the software: parts, modeling, analysis (thermal, reliability, sensitivity, and accelerated testing), and the libraries. Chapters 5 through 8 provide descriptions of the purpose, and detailed instructions, for each of these tools. Appendices are provided at the end of the manual. Appendix A is a set of tables and validation histories for the constants and exponents used in the software. Appendix B is a glossary of material properties, and Appendix C provides variable definitions and dimensional diagrams.
           
                                                                                                                      Chapter 2