<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Design-Reliability Flow and Advanced Models Address IC-Reliability Issues</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Mohamed</forename><surname>Selim</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Eric</forename><surname>Jeandeau</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Cyril</forename><surname>Descleves</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Mentor</forename><surname>Graphics</surname></persName>
						</author>
						<title level="a" type="main">Design-Reliability Flow and Advanced Models Address IC-Reliability Issues</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F9A67A6CB4F9FC325ED1840B5CDBDF4F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:53+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>INTRODUCTION</head><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 <ref type="bibr" target="#b0">[1]</ref>. 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. Device failure phases are described as: 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 <ref type="bibr" target="#b1">[2]</ref>. 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 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 <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b4">5]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. RELIABILITY SIMULATION</head><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 <ref type="bibr" target="#b5">[6]</ref>. 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 during a much longer periodic operation (maybe weeks, months, or years) is computed.</p><p>This stress quantity is then used to compute degraded 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 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 <ref type="bibr" target="#b3">[4]</ref>. 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. Although rather sophisticated, this entire process is now completely integrated in regular SPICE flows (Figure <ref type="figure" target="#fig_2">2</ref>). 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. AGING AND RELIABILITY SIMULATION IN ELDO</head><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 <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b8">9]</ref>. 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 insightespecially 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 <ref type="figure" target="#fig_3">3</ref>) and distortion level. 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 <ref type="bibr" target="#b9">[10]</ref>. 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). 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</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Workshop on Early Reliability Modeling for Aging and Variability in Silicon Systems -March 18th 2016 -Co-Located with DATE 2016 -Dresden, Germany</head><p>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 <ref type="figure" target="#fig_4">4</ref>.</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. 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. JOINT DESIGN-RELIABILITY FLOW</head><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 <ref type="figure" target="#fig_5">5</ref> 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. 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 <ref type="figure" target="#fig_6">6</ref>, 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. 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. They can run the simulation using only binary non-humanreadable 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. REAL DESIGN AGING USING ELDO UDRM</head><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 <ref type="bibr" target="#b6">[7]</ref>. 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. 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 <ref type="bibr" target="#b6">[7]</ref> using aging simulations and giving results in Figure <ref type="figure">7</ref> which should be used by the designer to mitigate the aging risk on his design's behavior.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSIONS</head><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. This solution can be used with any type of analysis: AC, DC, Transient, RF, statistics, sensitivity and mixed signal simulations.</p><p>Figure <ref type="figure">7</ref>. 6 Simulated current waveforms before (black) and after (blue and red) reliability trial (1000h, 175°C). Due to mismatch in Vth degradation of M1 and M2 an offset in ZCDC is generated resulting in a too large reverse current (red curve). The failure condition can't be predicted without recovery modeling (blue curve). <ref type="bibr" target="#b6">[7]</ref> </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>a) Infant Mortality (early rate) b) Normal Operating Life (constant random failures, intrinsic rate) c) Wear Out</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1</head><label>1</label><figDesc>Figure 1 Reliability bathtub and the effect of new node introduction.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: A joint design and reliability simulation flow</figDesc><graphic coords="2,62.38,252.92,226.83,159.10" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: The spread of aged transistor parameters are reflected onto measured performances such as a propagation time.</figDesc><graphic coords="3,62.38,489.39,226.27,169.62" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 4</head><label>4</label><figDesc>Figure 4 Reliability simulation repetitive scheme flowchart.</figDesc><graphic coords="3,305.90,294.24,226.94,269.15" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: The operating frequency of a CMOS oscillator degrades over time.</figDesc><graphic coords="4,62.38,114.09,218.55,145.66" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 6 :</head><label>6</label><figDesc>Figure 6: The results are sorted by decreasing "delta-Vth." The devices that have their threshold voltage degraded the most severely are presented first.</figDesc><graphic coords="4,62.38,446.73,226.83,98.64" type="bitmap" /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Compact Modeling of MOSFET Wearout Mechanisms for Circuit-Reliability Simulation</title>
		<author>
			<persName><forename type="first">Xiaojun</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jin</forename><surname>Qin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Joseph</forename><forename type="middle">B</forename><surname>Bernstein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Device and Materials Reliability</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">1</biblScope>
			<date type="published" when="2008-03">March 2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">IIRW tutorial</title>
		<author>
			<persName><forename type="first">Alain</forename><surname>Braviax</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">An Integrated Modeling Paradigm of Circuit Reliability for 65nm CMOS Technology</title>
		<author>
			<persName><forename type="first">Wenping</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Vijay</forename><surname>Reddy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Anand</forename><forename type="middle">T</forename><surname>Krishnan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rakesh</forename><surname>Vattikonda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Srikanth</forename><surname>Krishnan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yu</forename><surname>Cao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ǁ IEEE 2007 Custom Integrated Circuits Conference</title>
				<imprint>
			<publisher>CICC</publisher>
		</imprint>
	</monogr>
	<note>-</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">-Predictive Modeling of the NBTI Effect for Reliable Design</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bhardwaj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Vattikonda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Cao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Vrudhula</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the IEEE Custom Integrated Circuits Conference</title>
				<meeting>the IEEE Custom Integrated Circuits Conference</meeting>
		<imprint>
			<date type="published" when="2006-09">September 2006</date>
			<biblScope unit="page" from="189" to="192" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">-Optimized Circuit Failure Prediction for Aging: Practicality and Promise</title>
		<author>
			<persName><forename type="first">Mridul</forename><surname>Agarwal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Varsha</forename><surname>Balakrishnan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Anshuman</forename><surname>Bhuyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kyunglok</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bipul</forename><forename type="middle">C</forename><surname>Paul</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Wenping</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bo</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yu</forename><surname>Cao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Subhasish</forename><surname>Mitra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ǁ IEEE 2008 International Test Conference</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">-Reliability Simulation Environment Tackles LSI Design,ǁ Chip Design</title>
		<author>
			<persName><forename type="first">Mikido</forename><surname>Sode</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007-06">June 2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Compact model for parametric instability under arbitrary stress waveform</title>
		<author>
			<persName><forename type="first">Filippo</forename><surname>Alagi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">44th European Solid State Device Research Conference (ESSDERC)</title>
				<imprint>
			<date type="published" when="2014">2014. 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">CMOS device design-in reliability approach in advanced nodes</title>
		<author>
			<persName><surname>Huard</surname></persName>
		</author>
		<author>
			<persName><surname>Vincent</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE intl&apos; reliability physics symposium</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Aging model for a 40 V Nch MOS, based on an innovative approach</title>
		<author>
			<persName><forename type="first">Filippo</forename><surname>Alagi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Roberto</forename><surname>Stella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Emanuele</forename><surname>Viganó</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IETE Journal of Research</title>
		<imprint>
			<biblScope unit="volume">58</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="191" to="196" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Workshop on Early Reliability Modeling for Aging and Variability in Silicon Systems</title>
		<author>
			<persName><surname>Eldo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">-March 18th 2016 -Co-Located with DATE 2016</title>
				<meeting><address><addrLine>Dresden, Germany Copyright</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
	<note>for the individual papers by the papers&apos; authors. Copying permitted for private and academic purposes. This volume is published and copyrighted by its editors</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
