Shaodi Wang 004033643
description
Transcript of Shaodi Wang 004033643
EE201C : Stochastic Modeling of FinFET LEREE201C : Stochastic Modeling of FinFET LERand Circuits Optimization based on Stochastic and Circuits Optimization based on Stochastic
ModelingModeling
Shaodi WangShaodi Wang
004033643004033643
2
OutlineOutline
Stochastic modeling of FinFET LERStochastic modeling of FinFET LER
Stochastic modeling based circuits optimizationStochastic modeling based circuits optimization
22nm FinFET circuits optimization22nm FinFET circuits optimization
ConclusionConclusion
3
Devices VariabilityDevices Variability
Line Edge Roughness (LER) Line Edge Roughness (LER) LER is the main variability in FinFETLER is the main variability in FinFET
Gate Dielectric Thickness (Tox)Gate Dielectric Thickness (Tox)
Random Dopant Fluctuations (RDF)Random Dopant Fluctuations (RDF)
Metal-gate Work Function (WFV)Metal-gate Work Function (WFV)
4
Line Edge Roughness Line Edge Roughness
StochasticStochastic
Consequence of Lithography processingConsequence of Lithography processing
5
LER vs. LWRLER vs. LWR
Line width roughness (LWR) Line width roughness (LWR)
2 2 2 2LWR L R X L R
22 1
1
n
ii
LWR
L L
N
L R LER
2 22 1LWR LER X
6
Correlation Correlation Resist-definedResist-defined
Spacer-definedSpacer-defined
0X
1X
7
CorrelationCorrelation
2exp /A y
8
Gate LER and Fin LERGate LER and Fin LER
9
Gate LER Affection Gate LER Affection
Fin LWR affects device performance by changing the Fin LWR affects device performance by changing the
average Fin width in the channel region.average Fin width in the channel region.
Gate LWR induce the FG and BG mismatch and offset.Gate LWR induce the FG and BG mismatch and offset.
10
Stochastic modeling of Gate LWRStochastic modeling of Gate LWR
11
Stochastic modeling of Gate LWRStochastic modeling of Gate LWR
2 2 2 2 21 2 3 4 14 1 4
23 2 3 12 1 2 34 3 4
13 1 3 24 2 4
2
2 2 2
2 2
L
Resist Forming Gate: Spacer Forming Gate:
12
Experimental grids are established Experimental grids are established
2 22 2 2,P g L
P P
L
13
ResultResult
14
ResultsResults
15
ResultsResults
16
ResultsResults
17
OutlineOutline
Stochastic modeling of FinFET LERStochastic modeling of FinFET LER
Stochastic modeling based circuits optimizationStochastic modeling based circuits optimization
22nm FinFET circuits optimization22nm FinFET circuits optimization
ConclusionConclusion
18
Stochastic Circuits OptimizationStochastic Circuits Optimization
Performance vs. scalingPerformance vs. scaling
Power vs. scalingPower vs. scaling Leakage PowerLeakage Power
Dynamic PowerDynamic Power
19
Optimization methodologyOptimization methodology
Stochastic timing analysis Stochastic timing analysis Instead of static timing analysisInstead of static timing analysis
Every path can be critical pathEvery path can be critical path Every path has a probity to become a critical pathEvery path has a probity to become a critical path
The given yield to constrain the clock frequencyThe given yield to constrain the clock frequency
20
Optimization processOptimization process
21
Models:Models:
Power ModelPower Model
22
ModelsModels
Delay modelDelay model
23
ModelsModels
Devices model depends on different devices.Devices model depends on different devices. MOSFETMOSFET
SOISOI
FinFETFinFET
Devices simulation resultsDevices simulation results Output from Spice, etc.Output from Spice, etc.
Empirical fitting modelEmpirical fitting model
24
Tolerance modelingTolerance modeling
Process variation Process variation LERLER
RDF (Not important for FinFET)RDF (Not important for FinFET)
Intra-die, inter-die and across-die variationIntra-die, inter-die and across-die variation
Supply voltage variationSupply voltage variation Vdd and Ground noiseVdd and Ground noise
25
Tolerance modelingTolerance modeling
Variation affectionVariation affection
Example: Vt shift and follows a Gaussian distributionExample: Vt shift and follows a Gaussian distribution Delay distribution:Delay distribution:
• One stage delay:One stage delay:• N stage path delay: N stage path delay:
Average Off Current:Average Off Current:• Assume Ioff follows Gaussian distribution
0 0( , )N n n 0 0( , )N
26
Tolerance modelingTolerance modeling
Given a clock period tGiven a clock period tCKCK
Each path has a delay distribution. Delay over tEach path has a delay distribution. Delay over tCKCK results failure. results failure.
The total yield:The total yield:
Given the yield and reverse the equation to solve tGiven the yield and reverse the equation to solve tCKCK..
27
Thermal modelingThermal modeling
Temperature dependenceTemperature dependence Subthreshold leakageSubthreshold leakage
Mobility modelMobility model
Wire resistance modelWire resistance model
Heat-sink model Heat-sink model
28
ResultsResults
29
ResultsResults
30
DefectsDefects
This works contribute the process variation into the VThis works contribute the process variation into the Vtt
variability. However, the device performance variability variability. However, the device performance variability
cannot be easily appropriately modeled by Vcannot be easily appropriately modeled by Vtt..
31
OutlineOutline
Stochastic modeling of FinFET LERStochastic modeling of FinFET LER
Stochastic modeling based circuits optimizationStochastic modeling based circuits optimization
22nm FinFET circuits optimization22nm FinFET circuits optimization
ConclusionConclusion
32
FinFET variabilityFinFET variability
The FinFET is 22nm technology. The FinFET is 22nm technology. The thin channel suppresses short channel effects. The thin channel suppresses short channel effects.
Low doping makes RDF affection lower.Low doping makes RDF affection lower.
The restriction of Tox is released. The restriction of Tox is released.
LER become the important process variation.LER become the important process variation.
Voltage supply noise is still a problemVoltage supply noise is still a problem
33
FinFET optimization based on Stochastic modelingFinFET optimization based on Stochastic modeling
FinFET Device LER Simulation
Principle component analysis on FinFET LER results
Fitting model to FinFET behavior
Transfer the principle component from device LER to model parameters
Circuits performance variability is done based on model
34
FinFET optimization based on Stochastic modelingFinFET optimization based on Stochastic modeling
FinFET 3-D LER MC simulation is done based on sentaurus FinFET 3-D LER MC simulation is done based on sentaurus
TCAD tool.TCAD tool. Non-variation current behavior is obtained. ( Works in model Non-variation current behavior is obtained. ( Works in model
fitting)fitting)
Key parameters are obtainedKey parameters are obtained• Threshold voltageThreshold voltage• Saturation voltageSaturation voltage• Ion currentIon current• DIBLDIBL
35
FinFET optimization based on Stochastic modelingFinFET optimization based on Stochastic modeling
Principle component analysis performed on device LER Principle component analysis performed on device LER
resultsresults Calculate the covariance matrix of the results of FinFET.Calculate the covariance matrix of the results of FinFET.
• Covariance matrix:Covariance matrix:
Calculate the eigen vectors and eigen valuesCalculate the eigen vectors and eigen values• Eigen vectors Eigen valueEigen vectors Eigen value
• These eigen vectors are independent These eigen vectors are independent
Cov(a1,a1) Cov(a2,a1) Cov(a3,a1) Cov(a4,a1)
Cov(a1,a2) Cov(a2,a2) Cov(a3,a2) Cov(a4,a2)
Cov(a1,a3) Cov(a2,a3) Cov(a3,a4) Cov(a4,a3)
Cov(a1,a4) Cov(a2,a4) Cov(a3,a4) Cov(a4,a4)
36
FinFET optimization based on Stochastic modelingFinFET optimization based on Stochastic modeling
Calculate the sensitive vectors of devices key behavior Calculate the sensitive vectors of devices key behavior
parameters to model parameters.parameters to model parameters. My model has 9 parameters. This sensitive vectors are the 4 My model has 9 parameters. This sensitive vectors are the 4
devices key parameters’ derivation to 9 parameters of modeldevices key parameters’ derivation to 9 parameters of model
Calculate the principle components in emperical modelCalculate the principle components in emperical model
31 2 4
1 1 1 1
31 2 4
2 2 2 2
31 2 4
9 9 9 9
DD D D
M M M M
DD D D
M M M MSen
DD D D
M M M M
mod * _el DevicePCA Sen Eigen vectors
37
FinFET optimization based on Stochastic modelingFinFET optimization based on Stochastic modeling
Variability model in my workVariability model in my work LER VariationLER Variation
• Based on PCA, I used 9 parameters in the model to represent the LER Based on PCA, I used 9 parameters in the model to represent the LER variability. ( Ion, Ioff, Vt, CLM, Vtsat, Vt,lin …)variability. ( Ion, Ioff, Vt, CLM, Vtsat, Vt,lin …)
Voltage supply variationVoltage supply variation• I model this into the supply voltage Vdd variability.I model this into the supply voltage Vdd variability.
Across-die, inter-die and intra-die variationAcross-die, inter-die and intra-die variation• I model this by threshold voltage variabilityI model this by threshold voltage variability
All of these 3 variation are independent All of these 3 variation are independent
Model delay variabilityModel delay variability Based on MC simulation. Based on MC simulation.
38
FinFET optimization based on Stochastic modelingFinFET optimization based on Stochastic modeling
Optimization processOptimization process Given the restriction ( Power and Yield)Given the restriction ( Power and Yield)
Outer loop : optimized parameters ( Vt, W and etc)Outer loop : optimized parameters ( Vt, W and etc)
Inner loop : optimized parameters (Vdd)Inner loop : optimized parameters (Vdd)
In each one of the all loop:In each one of the all loop:• 100 samples MC performed to get the distribution of one stage Delay.100 samples MC performed to get the distribution of one stage Delay.• Based on the given Yield, using iteration to find the chip clock Based on the given Yield, using iteration to find the chip clock
frequency.frequency.• Calculate the total power, the power must < Power restriction.Calculate the total power, the power must < Power restriction.• Choose the fast clock in given Power restriction.Choose the fast clock in given Power restriction.
39
FinFET optimization based on Stochastic modelingFinFET optimization based on Stochastic modeling
Optimization Results Optimization Results Optimized Block : Gate 5000, longest path 22 stages.Optimized Block : Gate 5000, longest path 22 stages.
5E-5 5E-4 0.005 0.05
100
1000
Clo
ck P
erio
d (p
s)
Total Power(W)
Delay vs. PowerBlock: 5000 Gates
40
ConclusionConclusion
LER is one of the important variability in FinFET LER is one of the important variability in FinFET
technology.technology.
As power restricts devices scaling, circuits optimization As power restricts devices scaling, circuits optimization
becomes an important process to reduce power.becomes an important process to reduce power.
FinFET circuits optimization is done by considering LER, FinFET circuits optimization is done by considering LER,
supply voltage, process variation.supply voltage, process variation.
41
ReferenceReference
Kedar Patel, et all, “L. I. Smith. “A Tutorial on Principal Kedar Patel, et all, “L. I. Smith. “A Tutorial on Principal
Components Analysis”. Cornell University, USA, 2002. ”, Components Analysis”. Cornell University, USA, 2002. ”,
IEEE Transactions on Electronics Devices, vol. 56, no. 12, IEEE Transactions on Electronics Devices, vol. 56, no. 12,
Dec. 2009.Dec. 2009.
L. I. Smith. “A Tutorial on Principal Components Analysis”. L. I. Smith. “A Tutorial on Principal Components Analysis”.
Cornell University, USA, 2002. Cornell University, USA, 2002.
D. J. Frank, et all, “Optimizing CMOS technology for D. J. Frank, et all, “Optimizing CMOS technology for
maximum performance” , IBM J. RES & DEV. vol.50, no. 4/5, maximum performance” , IBM J. RES & DEV. vol.50, no. 4/5,
2006 2006