<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Design-Reliability Flow and Advanced Models Address IC- Reliability Issues</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohamed Selim</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eric Jeandeau</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cyril Descleves Mentor Graphics</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Reliability effects are real threats with advanced process nodes. This paper describes the industrial challenges associated with accurate modeling of aging problems. Joint design-reliability flows can mitigate their effects, and allow designers to take those effects into account as early as possible.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Advanced short-geometry CMOS processes are subject
to aging that causes major reliability issues, degrading the
performance of integrated circuits over time. Degradation
effects causing aging are hot carrier injection (HCI) and
negative bias temperature instability (NBTI), in addition to
positive bias temperature instability (PBTI) and time
dependent dielectric breakdown (TDDB). Below 90 nm,
consideration of these effects is becoming mandatory for
design flows targeting quality and reliability. This paper
describes the state-of-the-art simulation flow that can help
designers address these issues and to create more reliable
designs.</p>
      <p>
        These particular reliability effects modify the
fundamental behavior of the transistors, such as threshold
voltage (Vth) and the mobility factor [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. No applications
that make full usage of the process performance are really
safe. These changes will affect timing delays, drive currents,
leakage, linearity, and every possible specification that may
appear in IC design, be it for automotive, biomedical,
military-aerospace, wireless communications, or video.
Basically, all industry sectors are potentially affected.
design itself, the architecture, the chosen device geometries
and, most importantly, the actual stimuli applied to the
circuit during operation will strongly determine the
magnitude and speed of degradation. Fortunately, tools are
now available that help designers to understand exactly
when and how much devices are stressed and damaged, and
how this aging impacts the device or circuit performance
after a certain time, allowing designers to take corrective
actions if necessary. The necessity of linking classical
design flows with the capability to predict reliability has
been recognized by the industry [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        ].
      </p>
      <p>Figure 1 Reliability bathtub and the effect of new node introduction.</p>
      <p>II.</p>
    </sec>
    <sec id="sec-2">
      <title>RELIABILITY SIMULATION</title>
      <p>c)</p>
    </sec>
    <sec id="sec-3">
      <title>a) Infant Mortality (early rate)</title>
    </sec>
    <sec id="sec-4">
      <title>Device failure phases are described as:</title>
      <p>
        It would be obvious that for new technology nodes the
wear out failure curve shifts to the left, which means earlier
device degradation as shown in Figure 1 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The actual
stress effect depends on the design itself. The manufacturing
process can be refined so that these effects are globally
minimized. However degradation is tightly linked to the
      </p>
      <p>
        Each device experiences a different stress that depends on
its exact individual bias conditions, in addition to global
conditions such as temperature. This stress is computed
individually and integrated over a particular time window
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. This time window is chosen to be compatible with the
CPU time constraints for circuit simulation. By
extrapolation, an estimate of the stress seen by each device
Normal Operating Life (constant random failures, intrinsic during a much longer periodic operation (maybe weeks,
rate) months, or years) is computed.
      </p>
      <p>This stress quantity is then used to compute degraded
Wear Out
values of the model parameters (such as the threshold,
mobility, etc.). Using these degraded model parameters, a
new simulation is run which represents what would happen
after N years of operation. In this aged simulation, each
device uses its own individual degraded model with updated
Vth, mobility etc., because the stress is device-specific and
Workshop on Early Reliability Modeling for Aging and Variability in Silicon Systems – March 18th 2016 – Co-Located with DATE
2016 - Dresden, Germany
Copyright © 2016 for the individual papers by the papers' authors. Copying permitted for private and academic purposes. This
volume is published and copyrighted by its editors.
so is the update. Fresh and aged simulation results can be
overlapped and compared.</p>
      <p>
        Models can either take into account DC stress or dynamic
stress, including the recovery effect [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Including the
recovery effect leads to less pessimistic estimations of the
degradation compared to a static DC stress approach hence
avoiding over-design to compensate the degradation.
      </p>
      <p>Although rather sophisticated, this entire process is now
completely integrated in regular SPICE flows (Figure 2).</p>
      <p>From the designer’s perspective, performing an aging
analysis of a cell or circuit is just a new command in the
simulator, and just as simple to use.</p>
    </sec>
    <sec id="sec-5">
      <title>AGING AND RELIABILITY SIMULATION IN ELDO</title>
      <p>
        The computation of the stress and the update of the
electrical model parameters is done with user-defined
equations. These two sets of equations are called a stress
model and an update model. They can have virtually any
complexity, from the simplest two-lines-of-code model to a
pages-and-pages model. Examples of realistic models can
be shown in [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7, 8, 9</xref>
        ]. The models to be used are described
using a C API to communicate with the simulator kernel,
allowing maximum computing efficiency. As explained, a
typical aging analysis requires two simulations runs. The
first run uses the nominal (fresh) models to produce the
waveforms, but it is also in charge of computing the stress
quantities. The second run uses the individually degraded
models, and the CPU cost is exactly the same as a nominal
run. Thus, the total aging analysis is at least 2x more costly
than a nominal simulation. Depending on the complexity of
the stress model, the total combined CPU time is usually
comprised between 2x and 2.5x the time of a nominal
simulation. Therefore, the cost in terms of CPU time is very
modest, given the importance of the provided insight—
especially compared to Monte Carlo analysis or simple
corner case analysis where the ratio is easily in the range of
100X.
      </p>
      <p>To further complicate an already difficult subject, aging
appears to be a statistical process unto itself. If you consider
two identical devices drawn side-by-side, they will have
slightly different (fresh) threshold voltages, drive current,
and leakage currents. The distribution of these parameters is
monitored by the foundries, allowing statistical simulations
by designers. But, unfortunately, the same is true for their
aging characteristics. Two identical devices with identical
bias conditions do not age exactly in the same way. The Vth
shift, for example, is a statistical variable with its own mean,
variance, etc. This spread of the aged transistor parameters
also will be reflected onto the measured performances such
as a propagation time (see Figure 3) and distortion level.</p>
      <p>However, the required measurements needed to capture the
statistical nature of the aging process are much more
complicated, lengthy, and costly than regular process
monitoring.</p>
      <p>Solid information about the statistical properties of the
aging process is rarely available from the foundries however
Eldo easily support statistical analysis on top of the aging
flow. For example, it is possible to assign a certain variance
to any of the parameters that define the aging models and
run a Monte Carlo simulation to get a statistical view of the
aging trajectories.</p>
      <p>
        Reliability models are implemented in the Eldo UDRM
(User Defined Reliability Model) interface [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The
modeled damage could follow one or more of several
damage mechanisms, which show gradual degradation in
device performance. Other mechanisms, which cause
sudden and complete damage of the device, (like the abrupt
oxide breakdown for example) are not targeted in this scope.
      </p>
      <p>Reliability changes can be analyzed for any degradation
effect: HCI, NBTI, PBTI and TDDB.</p>
      <p>In a Long-Term Reliability Simulation Scheme, there
are two possible methods: Two simulations scheme &amp;
Repetitive scheme
In the Two simulations scheme the steps are as follows:
1. A transient simulation with the “fresh” device is done.
2. At the end of the fresh simulation, the amount of
damage each device has been subjected to, caused by
the stress applied on the device, is calculated.
3. The transistor models are updated accordingly using the
equations specified in the user defined reliability
functions.
4. A new transient simulation is run with the aged device.</p>
      <p>In the Repetitive scheme, the long period Tage is
divided into smaller time intervals Ti (where Tage=ΣTi).</p>
      <p>The same steps as the two simulations scheme are followed,
except that steps 2 to 4 are repeated NBRUN times, where
NBRUN is the number of time intervals. The calculation of
the stress is updated at the end of every time interval. This
process is repeated until t=Tage. This approach can account
for the gradual changing bias conditions as a result of device
degradation. It is obvious that if the number of time
divisions was chosen to be equal to one, the Repetitive
scheme will be identical to the two simulations scheme. The
more general case, the Repetitive scheme, is implemented in
Eldo to ensure a high level of accuracy, and account for the
Workshop on Early Reliability Modeling for Aging and Variability in Silicon Systems – March 18th 2016 – Co-Located with DATE
2016 - Dresden, Germany
Copyright © 2016 for the individual papers by the papers' authors. Copying permitted for private and academic purposes. This
volume is published and copyrighted by its editors.
gradual changing bias conditions as a result of device
degradation which could significantly affect the results. This
flow is described in Figure 4.</p>
      <p>Up to recently, aging mechanism has mainly focused on
active devices. However, new challenges have appeared in
industrial and automotive power applications where
resistors and capacitor degradations are becoming critical
issues. For example the need for accounting accurate
resistors instability modeling has become mandatory in
latest high voltage processes. Eldo has been addressing
those new challenges while targeting any kind of design
regions and not only blocks which contain transistors.</p>
      <p>Furthermore, as Eldo can run electro-thermal simulation
using an electrical netlist connected to a thermal netlist
(built using RC network), one can mix those 2 capability to
apply aging on the thermal RC components which are part
of the simulated thermal network. Without this capability,
an electro-thermal simulation considers that the RC thermal
network does NOT degrade over time. Eldo can help to
remove this limitation in applying degradation models for
both the electrical and thermal netlists..</p>
      <p>IV.</p>
    </sec>
    <sec id="sec-6">
      <title>JOINT DESIGN–RELIABILITY FLOW</title>
      <p>Using a joint design-reliability flow allows the designer
to predict the behavior of the circuit versus “wall-clock”
time. Important metrics can be traced versus time and
verified against the specifications. For example, Figure 5
shows how the operating frequency of a CMOS oscillator
degrades over time. The absolute period and the relative
degradation (in %) of the frequency are shown in the upper
and lower plots, respectively. The x-axis is the time in years
in logarithmic scale. The frequency is degraded by nearly
5% after only one year of operation. The rest of the circuit
may be able to accommodate such degradation, or not.</p>
      <p>Predicting the degradation of a key metric (here it is an
oscillation frequency, but it could be power consumption, a
distortion level, or a settling time) is interesting. However, it
is a compound result that depends on many variables. The
next thing a designer wants to know is which device is
primarily responsible for the degradation of the observed
metric. Joint design-reliability flows allow identification of
devices that are subject to the largest degradation. The
information is typically presented in tabular format with
sorting criteria. For example, a table may show the relative
degradation of the drive current, the linear current, and also
the trans-conductance (gm), Vth, or generally any quantity
of interest. The designer can choose the sorting criterion. In
the example shown in Figure 6, the results are sorted by
decreasing “delta-Vth,” where the devices that have their
threshold voltage degraded the most severely are presented
first. This allows the designer to immediately identify the
areas in the circuit that require extra attention.</p>
      <p>IP protection is one of the main benefits of this flow. For
many companies or foundries, the details of the equations
and models used to predict degradation are not considered
public information. Rather, they consider it to be sensitive
proprietary information that they are not keen to disclose in
any way. For this purpose, Eldo has developed encryption
mechanisms that allow full protection of the information.</p>
      <p>They can run the simulation using only binary non-human–
readable model files. As well, security encryption keys can
be used to restrict access and control the execution of the
models by the simulators. Once encrypted and protected,
only licensed partners, customers or sub-contractors, such as
design houses, can make use of the protected libraries.</p>
      <p>Workshop on Early Reliability Modeling for Aging and Variability in Silicon Systems – March 18th 2016 – Co-Located with DATE
2016 - Dresden, Germany
Copyright © 2016 for the individual papers by the papers' authors. Copying permitted for private and academic purposes. This
volume is published and copyrighted by its editors.</p>
    </sec>
    <sec id="sec-7">
      <title>REAL DESIGN AGING USING ELDO UDRM</title>
      <p>
        A complete use model of the flow starting from stress and
update model development, implementation in Eldo UDRM
interface and performing aging analysis on a design and
showing how the stress effects was crucial for the design is
described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. They worked on a zero crossing detector
comparator (ZCDC) which is an essential part of Smart
Power ICs driving inductive load. Its function is to avoid the
inversion of output current. The design included 2 MOS
devices who operated on different stress, the switching of
both transistor is monitored for the operation of the ZCDC
hence accurately modeling Vth of both transistors and the
shift occurring in both M1 and M2 behavior due to stress is
mandatory to have accurate simulation results.
      </p>
      <p>
        M1 drain voltage switches from VDD to 0 following a 1
MHz square waveform while M2 is stressed in DC
conditions. M1 is stressed for half a period while in the
other half it is off and can partially recover the degradation.
Therefore after reliability simulation, M2 Vth will become
more negative than M1 one and comparator will switch at a
positive drain voltage given by Vth shifts difference in the
input stage MOS. This effect, which can’t be predicted
without the modelling of NBTI recovery, can generate
unacceptable reverse currents causing the failure of circuit
operation as observed in a real case. This has been
illustrated in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] using aging simulations and giving results
in Figure 7 which should be used by the designer to
mitigate the aging risk on his design’s behavior.
      </p>
    </sec>
    <sec id="sec-8">
      <title>VI. CONCLUSIONS</title>
      <p>Reliability effects are real threats with advanced process
nodes, joint design–reliability flows, however, can mitigate
their effects and allow designers to take those effects into
account as early as possible.</p>
      <p>Eldo provides a fully customizable and robust aging
simulation interface that allows IP protection where details
of the equations and models used to predict degradation can
be encrypted to secure the IP.</p>
      <p>This solution can be used with any type of analysis: AC,
DC, Transient, RF, statistics, sensitivity and mixed signal
simulations.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Xiaojun</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Jin</given-names>
            <surname>Qin</surname>
          </string-name>
          , and
          <string-name>
            <surname>Joseph</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Bernstein</surname>
          </string-name>
          , “
          <article-title>Compact Modeling of MOSFET Wearout Mechanisms for Circuit-Reliability Simulation</article-title>
          ,
          <source>” IEEE Transactions on Device and Materials Reliability</source>
          , Vol.
          <volume>8</volume>
          , No. 1,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2008</year>
          ..
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Alain</given-names>
            <surname>Braviax</surname>
          </string-name>
          ,
          <source>IIRW tutorial 2010</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Wenping</given-names>
            <surname>Wang</surname>
          </string-name>
          , Vijay Reddy, Anand T. Krishnan, Rakesh Vattikonda, Srikanth Krishnan, and
          <string-name>
            <given-names>Yu</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <article-title>―An Integrated Modeling Paradigm of Circuit Reliability for 65nm CMOS Technology</article-title>
          ,
          <source>ǁ IEEE 2007 Custom Integrated Circuits Conference (CICC).</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhardwaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Vattikonda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vrudhula</surname>
          </string-name>
          ,
          <article-title>―Predictive Modeling of the NBTI Effect for Reliable Design</article-title>
          ,
          <source>ǁ Proceedings of the IEEE Custom Integrated Circuits Conference</source>
          , pp.
          <fpage>189</fpage>
          -
          <lpage>192</lpage>
          ,
          <year>September 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Mridul</given-names>
            <surname>Agarwal</surname>
          </string-name>
          , Varsha Balakrishnan, Anshuman Bhuyan, Kyunglok Kim, Bipul C. Paul, Wenping Wang,
          <string-name>
            <surname>Bo</surname>
            <given-names>Yang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Yu</given-names>
            <surname>Cao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Subhasish</given-names>
            <surname>Mitra</surname>
          </string-name>
          ,
          <article-title>―Optimized Circuit Failure Prediction for Aging: Practicality and Promise</article-title>
          ,ǁ IEEE 2008 International Test Conference.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Mikido</given-names>
            <surname>Sode</surname>
          </string-name>
          , et al. ―
          <source>Reliability Simulation Environment Tackles LSI Design</source>
          ,ǁ Chip Design,
          <year>June 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Alagi</surname>
          </string-name>
          ,
          <string-name>
            <surname>Filippo</surname>
          </string-name>
          , et al.
          <article-title>"Compact model for parametric instability under arbitrary stress waveform</article-title>
          .
          <source>" 2014 44th European Solid State Device Research Conference (ESSDERC)</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Huard</surname>
          </string-name>
          ,
          <string-name>
            <surname>Vincent</surname>
          </string-name>
          , et al.
          <article-title>"CMOS device design-in reliability approach in advanced nodes</article-title>
          .
          <source>" IEEE intl' reliability physics symposium</source>
          .
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Alagi</surname>
            , Filippo,
            <given-names>Roberto</given-names>
          </string-name>
          <string-name>
            <surname>Stella</surname>
            , and
            <given-names>Emanuele</given-names>
          </string-name>
          <string-name>
            <surname>Viganó</surname>
          </string-name>
          .
          <article-title>"Aging model for a 40 V Nch MOS, based on an innovative approach."</article-title>
          <source>IETE Journal of Research 58.3</source>
          (
          <year>2012</year>
          ):
          <fpage>191</fpage>
          -
          <lpage>196</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Eldo</surname>
            <given-names>UDRM</given-names>
          </string-name>
          manual.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>