System-on-chip (SoC) technology is integrating multiple functional blocks on a single silicon chip. The multiple functional blocks may include digital circuits, analog circuits, mixed-signal circuits or any combination thereof. This technology reduces development cycle and manufacture costs while increases product reliability, functionality and performance.
On the other hand, a SoC chip is relatively complicated. Such a complicated chip having various types of functional blocks demands a thorough reliability analysis before going through an expensive and time-consuming fabrication process. Semiconductor aging has emerged as a major factor for an SoC chip's reliability. Aging induced defects include Hot Carrier Injection (HCI), which relates to the change of electrons/holes' mobility; Electron-Migration (EM), which relates to the gradual displacement of the ions in a conductor as a result of the current flowing through the conductor; Negative Bias Temperature Instability (NBTI), which relates to a shift of a threshold voltage of a transistor; and Time Dependent Dielectric Breakdown (TDDB), which refers to the damage accumulated in the gate oxide region of a transistor. In short, HCI, EM, NBTI and TDDB are four major mechanisms of device degradation due to aging effects.
As semiconductor devices advance to submicron sizes, integrated circuit design margins have become so small. Therefore, a proper estimate of aging induced defects will help designers optimize design margins so as to achieve a balance between reliability and cost. Simulation tools such as Simulation Program with Integrated Circuits Emphasis (SPICE) can be used to simulate aging induced defects. However, it is not widely known how degradation mechanisms propagate in a SoC chip as a function of a variety of operating conditions. Thus, an adaptive content-aware aging simulation method is needed to predict semiconductor degradation.
For a more complete understanding of the present invention, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
Corresponding numerals and symbols in the different figures generally refer to corresponding parts unless otherwise indicated. The figures are drawn to clearly illustrate the relevant aspects of the various embodiments and are not necessarily drawn to scale.
The making and using of the presently preferred embodiments are discussed in detail below. It should be appreciated, however, that the present invention provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the invention, and do not limit the scope of the invention.
The present invention will be described with respect to preferred embodiments in a specific context, namely an adaptive content-aware aging simulation method for a system-on-chip (SoC) integrated circuit. The invention may also be applied, however, to a variety of integrated circuits.
Referring initially to
The propagation delay in a buffer (e.g., semiconductor device 100) may increase due to device aging. In view of aging effects, a curve 114 represents the output signal S2 based upon an End-of-Life (EOL) model, which is a conservative method for assessing electrical parameters degradation because the worst case values are used as inputs for estimating design corners for electrical parameters. T3 is the delay time between the input signal S1 and the output signal S2 under the EOL model. As described above, the EOL model may result in a pessimistic estimate because it may not consider operating conditions and stress variations. In contrast, a curve 116 represents the output signal S2 based upon an adaptive content-aware aging model, in which some operating conditions such as Process, Voltage and Temperature (PVT) variations and operating cycles are included, so that an optimized propagation delay can be achieved. As shown in
It should be noted that the delay time between an input signal and an output signal used in the previous example are selected purely for demonstration purposes and are not intended to limit the various embodiments to any particular electrical parameters. One of ordinary of skill in the art will realize that the proposed adaptive content-aware aging simulation method can be applied to other electrical parameters, such as threshold voltage (Vth).
As shown in
Due to the variations of semiconductor fabrication processes, such as the temperature changes, some semiconductor chips may have electrical parameters located in the bottom left corner of the first oval 102, which is designated as SS. SS refers to both NMOS and PMOS devices in a semiconductor chip exhibit slow carrier mobility. On the other hand, some semiconductor chips may have electrical parameters located in the upper right corner of the first oval 102, which is designated as FF. FF refers to both NMOS and PMOS devices in semiconductor chip exhibit fast carrier mobility. The rest points in the first oval 102 define the possible combinations a fresh semiconductor chip may have. The first oval 102 provides an illustrative range for a semiconductor designer to design a reliable chip having enough margins to compensate the possible electrical parameter variations.
Semiconductor aging may cause additional electrical parameter shifts. In consideration of semiconductor aging effects, the distribution of the electrical parameters may fall into a larger oval region designated as 106 if a conservative EOL model is used to estimate the variations of the electrical parameters. A square 122 refers to the slowest carrier mobility of a semiconductor chip in consideration of aging effects. The square 122 may correspond to the propagation delay T3 if the semiconductor device 100 is used to illustrate the variation of an electrical parameter under the EOL model.
One embodiment of this invention proposes an optimized estimate of design corners due to aging effects. A third oval 104 defines a region located between the first oval 102 and the second oval 106. In consideration of operating conditions, the proposed method may minimize the scope of electrical parameters variations. A star 124 refers to the slowest carrier mobility of a semiconductor chip under this new aging simulation method. The star 124 may correspond to the propagation delay T2 if the semiconductor device 100 is used to illustrate the variation of the delay time under this optimized method. One advantageous feature of this new method is that by employing this optimized aging simulation method a semiconductor designer can cut unnecessary margins for compensating electrical parameters degradation due to aging effects.
It should be noted that if necessary, each block can be further divided into a plurality of sub-blocks and a sub-block can be divided into a plurality of semiconductor devices. A person skilled in the art will recognize that the basic element of this SoC chip for this simulation purpose can be as big as an IP core or as small as a semiconductor device, such as a NMOS switch or a PMOS switch.
In accordance with another embodiment, after a SoC chip has been divided into a plurality of basic elements in view of their operating conditions and reliability requirements. If a basic element such as an IP core is susceptible to semiconductor aging induced defects. The IP core is single out and the adaptive content-aware aging simulation method is applied to assessing the parameter degradation of the IP core. In contrast, if a basic element such as a semiconductor block is not susceptible to semiconductor aging induced defects. A conventional EOL model can be applied to assessing the parameter degradation of the semiconductor block. By partitioning a SoC chip into a plurality of basic elements, the optimized simulation method enables a combination of several different aging models so that a basic element of the SoC chip can be better estimated in consideration its operating conditions and reliability requirements.
As shown in
In accordance with an embodiment, the aging parameter assessment processes of two IP cores 204 and 202 are used to illustrate the adaptive content-aware simulation method. The IP core 202 includes mixed signal circuits. In order to calculate the aging parameters of the IP core 202, circuit simulators such as Simulation Program with Integrated Circuit Emphasis (SPICE) or its commercial versions such as HSPICE, PSPICE or the like can be used to simulate aging parameters. As described in further detail with respect to
As a hybrid simulation method, the calculated results may be further calibrated by comparing calculated results with a reliability characterization report 220. Based upon the ratio of the amount stress from the simulation and the reference stress index from the reliability characterization report 220, the characteristic factors of each basic element can be determined. In the next step, a SoC chip design corners due to aging effects can be assessed by running a fast circuit simulator such as Heterogeneous Simulation Interoperability Mechanism (HSIM) with aging characteristic factors from each element's simulation results. By employing this method, an advantageous feature is that the adaptive content-aware aging simulation method provides an accurate estimate of a SoC chip's design corners as well as a fast and easy-to-implement simulation.
In an initial simulation step, fresh device models downloaded from the fresh device model library 302 and a netlist from the netlist library 304 are fed into the circuit simulator 306 (e.g., HSPICE). The circuit simulator 306 calculates voltages and currents at all relevant nodes of the netlist. The stress monitors 308 include a plurality of stress calculators for assessing aging induced degradation from different aging effects such as Hot Carrier Injection (HCI), Electro-Migration (EM), Negative Bias Temperature Instability (NBTI), Time Dependent Dielectric Breakdown (TDDB), and the like. In accordance with the calculated stress results, in an embodiment, a device parameters degradation calculator 310 loads the calculated stress and compares with a reference stress report 320 from device characterization data. Based upon the ratio of the calculated stress versus the reference stress in the reference stress report 320, the device's aging characteristic factors are determined. The new device aging characteristic factors reflect its operating conditions and the corresponding aging effects. Likewise, a semiconductor block including a plurality of devices having similar operating conditions is sent into a block parameters degradation calculator 312 wherein the characteristic factors of this block are modified to reflect its operating conditions.
It should be noted that
The stress monitors 308 are capable of identifying stressful devices based upon the amount of stress calculated from the simulation results. If the amount of stress of a device is over the max value to which the device is specified, the stress monitor 308 reports the stressful devices to a stressful device indicator 314. The stressful device warning can help designers better estimate the aging effects so as to design a reliable device.
The outputs from parameters degradation calculators 310 and 312 may be looped back to the aging model library 316. All device parameters will be updated according to the device degradation values. If necessary, subsequent circuit simulations will be launched using updated device parameters. Based upon more accurate device parameters, parameters degradation calculators 310 and 312 may repeat the process of determining aging characteristic factors described above. Therefore, more accurate aging characteristic factors may be obtained.
In accordance with a fresh device model, five transistors have the same threshold voltage (e.g., Vto=0.4V). If an EOL model is applied to these five transistors, five transistor will have the same aging threshold voltage (e.g., Vto=0.46V) as shown in a transistor EOL model 424. As described above with respect to
Likewise, a stress report 416 shows that the transistors 408 and 410 share the similar operating condition. Based upon their operating condition and the corresponding reliability characterization data from a reference stress report 418, the parameters degradation block (not shown but illustrated in
The aging simulation unit 510 may be a physical device, a software program, or a combination of software and hardware such as Application Specific Integrated Circuits (ASIC). In accordance with an embodiment, when a user launches the aging simulation method through the user interface input devices 550, the processor 530 loads the circuit block information and other relevant data from the storage unit 540. According to an embodiment, the aging simulation method is implemented as a software program, the process 530 loads the software program from the aging simulation unit 510 and operates it in the memory 520. After the processor 530 performs each step of
Although embodiments of the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.
Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.