<!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>Static Aging Analysis Using 3-Dimensional Delay Library</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Haider Muhi Abbas, Mark Zwolinski and Basel Halak Electronics and Computer Science University of Southampton Southampton SO17 1BJ</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-The growing concern about time-dependent performance variations of CMOS devices due to aging-induced delay degradation has increased with shrinking technology dimensions of the devices . One of the main causes of aging is Negative Bias Temperature Instability (NBTI). Modeling NBTI-induced delay at gate level depends on the real stress activity of gate inputs which are related to the workload applied from the higher level of abstraction (e.g. Application). Having estimated values about the degradation delays can make design stage to consider this issue as a design constrain and even to precisely allocate the online aging sensors. this paper propose a method to include the stress probability within technology library as three dimensional look-up tables for Static Timing Analysis(STA) process of the design as an approach named Static Aging Analysis(SAA). the purpose of this approach is instead of estimating only the timing delay at time zero, estimating NBTI-induced delays for predefined lifetime of the product.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords—Negative Bias Temperature Instability (NBTI);
Signal Probability; Static Timing Analysis.</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>NBTI can lead to an increase in threshold voltage over
time. The first observations of a threshold voltage instability
were made in the 1960s in MOS transistors, in which it was
found that both bias and temperature affect the threshold
voltage. From that time and until the year 2000, when introduction
of nitrogen atoms into the oxide was achieved, Bias
Temperature Instability (BTI) remained unimportant phenomenon.
Since then, negative BTI has become a more important
concern, both in academia and industry [1].</p>
      <p>In general, there are two possible approaches of aging
mitigation techniques either proactive or reactive. Proactive
approach works as an estimator for aging behaviour and always
based on a model that describes how aging effects (NBTI,
HCI and TDDB) are modeled by physicists in low level [2]–
[4]. Usually this approach needs to take into account different
contributors of time-dependent variations (e.g. signal
probability, switching activity, temperature and supply voltage).
Another approach is to monitor online the real behaviour of
aging through delay sensors [5], [6]. The last approach is
more precise and short-cutting the complexity of modeling
the aging effects on the system level. However, the main
problem of online sensors is area overheads and to moderate
this drawback, limited numbers of nodes are needed to be
monitored. In order to define the locations and how many
sensors to be inserted, offline analysis of aging is inevitable.</p>
      <p>This paper propose a method to inject the accurate
calculation of the duty cycles derived from the application level to
design new library targeting the aging prediction as a method
called Static Aging Analysis(SAA). To achieve this we have
used a tool to derive the actual stress-recovery ratio of each
logic gate from application then build three-dimensional
lookup tables for the NBTI-induced timing delays. To the best of
our knowledge this is the first aging analysis method which is
based on predefined stress-probability library.</p>
      <p>The organization of the remainder of the paper is as
follows. A concise review of the stress and recovery of NBTI,
NBTI mitigation techniques and NBTI modeling are conferred
in Section II. Analysis of three-dimensional delay library is
presented in Section III. Experimental setup and results are
given in section IV and finally Section V. concludes the paper.</p>
      <p>II.</p>
    </sec>
    <sec id="sec-3">
      <title>BACKGROUND AND RELATED WORK</title>
      <sec id="sec-3-1">
        <title>A. NBTI Stress-Recovery sources</title>
        <p>Basically, NBTI is generated due to a change in the
physical characteristics of a transistor by generating interface traps
at the channel and dielectric. The gates of PMOS transistors are
negatively biased with respect to the source (i.e. Vgs = Vdd).
Generally, BTI consists of two different phases:</p>
        <p>1) Stress: Some interface traps are generated at the interface
of substrate/gate oxide layers due to applying electrical stress
(i.e. negative bias for PMOS) that leads to breaking of some
of the SiH or SiO bonds. Consequently, the threshold voltage
of the transistor increases over the time.</p>
        <p>2) Relaxation/Recovery: some of the generated interface
traps are removed from the interface. However, the relaxation
phase cannot completely compensate for the effect of the stress
phase and therefore the overall effect of NBTI is a degradation
in the threshold voltage of the transistor. The amount of this
degradation depends on the ratio between the stress period and
the total period (duty cycle).</p>
      </sec>
      <sec id="sec-3-2">
        <title>B. NBTI Mitigation Techniques</title>
        <p>In this section, the literature of the mitigation techniques
used for aging is presented. A feasible solution to reliability
problems including aging is to eliminate or even to reduce the
design uncertainties that exist in current design technologies.
However, in practice, there is more than one contributor to
these uncertainties including EDA tool limitations and complex
environmental stress conditions [7]. Another solution is
conservative design under the worst-case scenarios at the design
stage. However, circuits do not always run at the worst-case
condition and such an over-designed approach is extremely
costly in terms of power and area. At gate level, NBTI
manifests itself as time-dependent gate delay and finally leads
to timing violations. Adding some margins to the critical path
is not a solution because the critical path at time zero may not
still be the critical path after some years due to aging. Potential
Critical Paths (PCPs) or NBTI Critical Paths take into account
the effect of NBTI in static path analysis. In [8], critical gates
(gates within PCPs) are identified and optimization
methodologies (i.e. gate resizing or reducing temperature) proposed
for these critical gates. However, NBTI has a dependence on
dynamic operation, such as supply voltage, spatial or temporal
temperature and signal probability and these parameters vary
dynamically from gate to gate. Another solution, proposed in
[9], uses signal probability to restructure the logic gates and
arrival times of the input signal to reorder the pins. However,
signal probabilities are assumed to be 50% for input signals
and for larger systems, signal probability is dynamic and based
on the application. Another technique to control NBTI is to
control the signal probability using the Input Vector Control
(IVC) technique. However, both NBTI and leakage power have
a cross dependency on input patterns [4], [10].</p>
      </sec>
      <sec id="sec-3-3">
        <title>C. Long-Term NBTI Model</title>
        <p>At device level, many models have been proposed as
predictive models to simulate the real degradation in transistor
performance. Until now, there is no universally accepted theory
or model, therefore all information is based on accepted
experimental results. Reaction-diffusion (RD) is one of the
most prevalent NBTI models in the literature [8], [4], [11],
[3]. Many developments have been proposed to the model to
increase the accuracy of the model. The following formulas
describe the NBTI-induced degradation threshold voltage using
long-term RD model:</p>
        <p>Vth =
s</p>
        <p>Kv2 Tclk (
1
↵
1 )
t2n</p>
        <p>!2n
p
Vth) Cexp
⇣ 2Eox ⌘</p>
        <p>E0
(1)
(2)
(3)
Kv =</p>
        <p>K2Cox(Vgs
⇣ qtox ⌘3
✏ox
t = 1
2⇠ 1tox + p⇠ 2C(1 ↵ )Tclk</p>
        <p>2tox + p Ct
↵ is the signal probability and it reflects the fraction of
time spent in the stress state over a period of time, and
Tclk reflects the frequency of stress and recovery phases.
The rest of the parameters are described in detail in [3]. We
simulate the 90nm technology node using MATLAB with the
following parameters: initial Vth = 0.276V, Vgs = 1.2V, T =
350K, tox = 2.15nm. Fig. 2. shows how duty cycles have a
big impact on Vth degradation.</p>
        <p>•
•</p>
        <p>For duty cycle (↵ )=0.1, Vth increases by 130mV
(increases 47% from the initial Vth)
For duty cycle (↵ )=0.5, Vth increases by 180mV
(65%)
•</p>
        <p>For duty cycle (↵ )=0.9, Vth increases by 210mV
(76%)</p>
        <p>The standard library that used to estimate the timing and
power at the synthesis stage based on pre-calculated
lookup tables considering the input transition delay and output
capacitance load as two-dimensional LUTs for each standard
cell in the library. To generate NBTI induced library for
the purpose of estimating the effect of NBTI for pre-defined
lifetime of the product, three-dimensional LUT delay library
could be built considering the Signal Probability SP(0) as
the third dimension along with input transition and output
load capacitance. Debatably, signal probability is not the only
observable parameter from the application level to
transistor level, temperature is possibly observed as a function of
switching activity of the transistor. However, the temperature
is environment dependent and the spatial deviation of the
temperature in a small area is normally small. So, considering
the signal probability derived at the application level will not
estimate the degradation delay with 100% accuracy, but it will
increase the accuracy of the estimation. Further optimization
needs to be considered: for example, during the design phase,
by restructuring the gates with high signal probabilities. Delay
sensors might also be inserted in a limited number of paths to
consider other sources of ageing that are difficult to observe
during the design phase (e.g. Temperature).</p>
        <p>IV. EXPERIMENTAL SETUP AND SIMULATION RESULTS</p>
      </sec>
      <sec id="sec-3-4">
        <title>A. Signal Probabilities Extraction</title>
        <p>We extract signal probabilities (duty cycles) of the nets
from different workloads using Mibench benchmark as
workload on OpenRisc 1200 processor (see TABLE I and Fig.
3.).To obtain the duty cycles (signal probabilities SP(0)) of
the nets for a specific application, we started from the VCD
file to obtain SP(0). The VCD file implicitly contains both
switching activity that is used to estimate the dynamic power
at the design phase and the signal probability that we use
to estimate the NBTI effect on performance degradation. So,
we built a compiler using open source software (JFLEX and
CUP) available in [12] to generate a file contains the SP(0)
for all the nets of the processor. Getting VCD file for the
gate level needs to simulate the post-synthesized processor. We
synthesis OpenRisc using 90nm Technology from Synopses
using limited number of netlists that have only one level of
transistors to avoid getting hidden signal probabilities inside
the multilevel cells. The results show that there is likely stress
probability within the nets with different workloads and the
signal probability highly related to the architecture rather than
the workload as shown in the Fig. 3.).
delays that used as an input parameter to calculate the
propagation delay for the next cell. To induce signal probabilities
SP(0) into the library, we used HSpice simulation to generate
the timing delays. the figure Fig. 4. shows the output rising
delays when the SP(0) barely stressed and the figure Fig. 5.
shows the output rising delays when the SP(0) almost totally
stressed. the results show that up to 81% difference between
the the cases mentioned above. Choosing how many steps for
SP(0) would define the complexity of the delay calculation
inside the Static Aging Analyzer. So, some specific steps need
to be calculated and any other intermediate values could be
either taken the worst case or interpolated from two points.</p>
      </sec>
      <sec id="sec-3-5">
        <title>B. Three-Dimensional LUT Generation</title>
        <p>Basically, the library file contains four look-up tables, two
for rising and falling propagation delays, and two for transition</p>
        <p>This work has proposed an approach to include the signal
probabilities driven from the workload to the gate-level timing
library. This work could make estimating NBTI-induced delay
more feasible during the design and could help to abate the
number of aging sensor and location. However, this approach
required a logic synthesizer to read these three-dimensional
LUT and may make optimization during cell mapping to
reduce highly stressed signal in the critical path. Future work will
consider the use this table by building this logic synthesizer to
identify the most vulnerable part for aging in the processor.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Springer</surname>
            <given-names>Science &amp; Business</given-names>
          </string-name>
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Reddy</surname>
          </string-name>
          , “
          <article-title>Compact modeling and simulation of circuit reliability for 65-nm CMOS technology,”</article-title>
          . . . Materials Reliability, . . . , vol.
          <volume>7</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>509</fpage>
          -
          <lpage>517</lpage>
          ,
          <year>2007</year>
          . [Online]. Available: http://ieeexplore.ieee.org/xpls/abs\ all.jsp?arnumber=4359941
          <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 Custom Integrated Circuits Conference</source>
          , no.
          <source>Cicc</source>
          , pp.
          <fpage>189</fpage>
          -
          <lpage>192</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xie</surname>
          </string-name>
          , “
          <article-title>Temperatureaware nbti modeling and the impact of standby leakage reduction techniques on circuit performance degradation,” Dependable and secure computing</article-title>
          ,
          <source>IEEE transactions on</source>
          , vol.
          <volume>8</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>756</fpage>
          -
          <lpage>769</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>V.</given-names>
            <surname>Huard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cacho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giner</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Saliva, a</article-title>
          . Benhassain,
          <string-name>
            <given-names>D.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Torres</surname>
          </string-name>
          , S. Naudet, a. Jain, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Parthasarathy</surname>
          </string-name>
          , “
          <article-title>Adaptive Wearout Management with in-situ aging monitors</article-title>
          ,”
          <source>2014 IEEE International Reliability Physics Symposium</source>
          , pp.
          <source>6B.4.1-6B.4</source>
          .11,
          <string-name>
            <surname>Jun</surname>
          </string-name>
          .
          <year>2014</year>
          . [Online]. Available: http://ieeexplore.ieee.org/lpdocs/epic03/ wrapper.htm?arnumber=6861106
          <string-name>
            <given-names>R.</given-names>
            <surname>Baranowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Firouzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kiamehr</surname>
          </string-name>
          , C. Liu,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tahoori</surname>
          </string-name>
          , and H.- j. Wunderlich, “
          <article-title>On-Line Prediction of NBTI-induced Aging Rates</article-title>
          ,” Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE),
          <source>no. 2</source>
          , pp.
          <fpage>589</fpage>
          -
          <lpage>592</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>G.</given-names>
            <surname>Jerke</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kahng</surname>
          </string-name>
          , “
          <article-title>Mission profile aware IC designA case study,” Design, Automation and Test in Europe</article-title>
          . . . ,
          <year>2014</year>
          . [Online]. Available: http://ieeexplore.ieee.org/xpls/abs\ all.jsp?arnumber=6800278
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          , “
          <article-title>An efficient method to identify critical gates under circuit aging</article-title>
          ,” 2007 IEEE/ACM International Conference on Computer-Aided Design, pp.
          <fpage>735</fpage>
          -
          <lpage>740</lpage>
          , Nov.
          <year>2007</year>
          . [Online]. Available: http://ieeexplore.ieee.org/lpdocs/epic03/ wrapper.htm?arnumber=4397353
          <string-name>
            <given-names>D.</given-names>
            <surname>Marculescu</surname>
          </string-name>
          , “
          <article-title>Joint logic restructuring and pin reordering against NBTI-induced performance degradation,” 2009 Design, Automation</article-title>
          &amp; Test in Europe Conference &amp; Exhibition, pp.
          <fpage>75</fpage>
          -
          <lpage>80</lpage>
          , Apr.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>[Online]. Available: http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.</mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          htm?arnumber=5090636
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Balakrishnan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xie</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Yang</surname>
          </string-name>
          , “
          <article-title>On the efficacy of input vector control to mitigate NBTI effects and leakage power</article-title>
          ,
          <source>” Proceedings of the 10th International Symposium on Quality Electronic Design, ISQED</source>
          <year>2009</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhardwaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vrudhula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Liu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          , “
          <article-title>The impact of NBTI effect on combinational circuit: Modeling, simulation, and analysis</article-title>
          ,
          <source>” IEEE Transactions on Very Large Scale Integration (VLSI) Systems</source>
          , vol.
          <volume>18</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>173</fpage>
          -
          <lpage>183</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Accessed</given-names>
            <surname>January</surname>
          </string-name>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>