ASIC-System On Chip-VLSI ASIC-System On Chip-VLSI Design Design
ASIC-System On Chip-VLSI ASIC-System On Chip-VLSI Design Design
Design
Home About Physical Design Low Power VLSI STA Synthesis DFT FV Verilog Jobs
Static Timing Analysis (STA) works with timing models where as the Dynamic
Backend (Physica
Timing Analysis (DTA) works with spice models. STA has more pessimism Design) Interview
and thus gives maximum delay of the design. DTA overcomes this difficulty Questions and
because it performs full timing simulation. The problem associated with DTA Answers
is the computational complexity involved in finding the input pattern(s) that
Process-Voltage-
produces maximum delay at the output and hence it is slow. The static timing Temperature (PV
analyzer will report the following delays: Register to Register delays, Setup Variations and
times of all external synchronous inputs, Clock to Output delays, Pin to Pin Static Timing
combinational delays. The clock to output delay is usually just reported as Analysis
simply another pin-to-pin combinational delay. Timing analysis reports are
Clock Gating
often pessimistic since they use worst case conditions.
What is the
The wide spread use of STA can be attributed to several factors [2]: difference betwee
FPGA and ASIC?
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 1/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
The basic STA algorithm is linear in runtime with circuit size, allowing analysis Embedded Syste
for Automatic
of designs in excess of 10 million instances.
Washing Machine
using Microchip
The basic STA analysis is conservative in the sense that it will over-estimate PIC18F Series
the delay of long paths in the circuit and under-estimate the delay of short Microcontroller
paths in the circuit. This makes the analysis ”safe”, guaranteeing that the
design will function at least as fast as predicted and will not suffer from hold- READ MORE
time violations.
ASIC
The STA algorithms have become fairly mature, addressing critical timing synthesis (38
issues such as interconnect analysis, accurate delay modeling, false or multi- Synthesis
cycle paths, etc.
(38) verilo
Delay characterization for cell libraries is clearly defined, forms an effective
interface between the foundry and the design team, and is readily available. interview
In addition to this, the Static Timing Analysis (STA) does not require input questions
vectors and has a runtime that is linear with the size of the circuit [9]. (30)
Verification
PVT vs. Delay
(28) ASI
(26) DSP (2
HDL (19) Sta
Sources of variation can be: Timing Analys
(STA) (18) Lo
Process variation (P) Power Technique
Supply voltage (V)
(16) log
synthesis (1
Operating Temperature (T)
FPGA (1
MATLAB (1
Timing Analys
(15) Physic
Process Variation [14] Design (13) Dig
design (9) CMOS
Asynchronous FIF
This variation accounts for deviations in the semiconductor fabrication (7) interview (7) 3
process. Usually process variation is treated as a percentage variation in the ICs (6) P
performance calculation. Variations in the process parameters can be impurity Microcontroller
concentration densities, oxide thicknesses and diffusion depths. These are PIC 16F877A (5) VL
caused bye non uniform conditions during depositions and/or during diffusions (4) Clock Gating
of the impurities. This introduces variations in the sheet resistance and EDA (2) Full Custom
transistor parameters such as threshold voltage. Variations are in the ASIC Jobs (1) AtopTech
dimensions of the devices, mainly resulting from the limited resolution of the Gate Delay (1)
Process variations are due to variations in the manufacture conditions such March 2008 (4)
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 2/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
The design’s supply voltage can vary from the established ideal value during
day-to-day operation. Often a complex calculation (using a shift in threshold
voltages) is employed, but a simple linear scaling factor is also used for logic-
level performance calculations.
The saturation current of a cell depends on the power supply. The delay of a
cell is dependent on the saturation current. In this way, the power supply
inflects the propagation delay of a cell. Throughout a chip, the power supply is
not constant and hence the propagation delay varies in a chip. The voltage
drop is due to nonzero resistance in the supply wires. A higher voltage makes
a cell faster and hence the propagation delay is reduced. The decrease is
exponential for a wide voltage range. The self-inductance of a supply line
contributes also to a voltage drop. For example, when a transistor is switching
to high, it takes a current to charge up the output load. This time varying
current (for a short period of time) causes an opposite self-induced
electromotive force. The amplitude of the voltage drop is given by .V=L*dI/dt,
where L is the self inductance and I is the current through the line.
When a chip is operating, the temperature can vary throughout the chip. This
is due to the power dissipation in the MOS-transistors. The power
consumption is mainly due to switching, short-circuit and leakage power
consumption. The average switching power dissipation (approximately given
by Paverage = Cload*Vpower supply 2*fclock) is due to the required energy
to charge up the parasitic and load capacitances. The short-circuit power
dissipation is due to the finite rise and fall times. The nMOS and pMOS
transistors may conduct for a short time during switching, forming a direct
current from the power supply to the ground. The leakage power consumption
is due to the nonzero reverse leakage and sub-threshold currents. The
biggest contribution to the power consumption is the switching. The dissipated
power will increase the surrounding temperature. The electron and hole
mobility depend on the temperature. The mobility (in Si) decreases with
increased temperature for temperatures above –50 °C. The temperature,
when the mobility starts to decrease, depends on the doping concentration. A
starting temperature at –50 °C is true for doping concentrations below 1019
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 3/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
On Chip Variation
On-chip variation is minor differences on different parts of the chip within one
operating condition. On-Chip variation (OCV) delays vary across a single die
due to:
Variations in the manufacturing process (P)
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 4/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
bounded.
The uncertainty in the timing estimate of a design can be classified into three
main categories.
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 6/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
To compute the intra-die path delay component of process variability, first the
sensitivity of gate delay, output slope and input load with respect to slope,
output load and device length are computed. Finally, when considering
sequential circuits, the delay variation in the buffered clock tree must be
considered.
References
[1]
http://www.ecs.umass.edu/ece/vspgroup/burleson/courses/558/558%20L01.p
df
[2] David Blaauw, Kaviraj Chopra, Ashish Srivastava and Lou Scheffer,
“Statistical Timing Analysis: From basic principles to state-of-the-art.”
Transactions on Computer-Aided Design of Integrated Circuits and Systems
(T-CAD), invited review article, to appear.
[3] Andrew B. Kahng, Bao Liu and Xu Xu, “Statistical Timing Analysis in the
Presence of Signal-Integrity Effects,” IEEE Transactions on Computer-Aided
Design of Integrated Circuits and Systems, vol. 22, no.10, Oct. 2007.
[4] http://eetimes.com/news/design/showArticle.jhtml?articleID=163703301
[5] Jinjun Xiong, Vladimir Zolotov, Natesan Venkateswaran and Chandu
Visweswariah, “Criticality Computation in Parameterized Statistical Timing,”
DAC 2006: 63-68.
[6] http://www.cdnusers.org/Interviewsstastratosphere/tabid/418/Default.aspx
[7]
http://www.edadesignline.com/showArticle.jhtml;jsessionid=1ISIZARO0KMGM
QSNDLOSKH0CJUNN2J
[8] A. Nardi, E. Tuncer, S. Naidu, A. Antonau, S. Gradinaru, T.Lin and J. Song,
“Use of Statistical timing Analysis on Real Designs” Proceedings of the IEEE
Design, Automation & Test in Europe Conference & Exhibition, pp. 1-6, April
2007.
[9] Agarwal, A. Blaauw, D. Zolotov, V. Sundareswaran, S. Min Zhao Gala, K.
and Panda, R., “Statistically Delay computation considering spatial
correlations,” Proceedings of the ASP-DAC 2003, pp.271-276, Jan 2003.
[10] Aseem Agarwal, David Blaauw and Vladimir Zolotov, “Statistical Timing
Analysis for Intra-Die process Variations with spatial correlations” IEEE
Transactions on Computer-Aided Design, pp. 900-907, Nov 2003.
[11] Aseem Agarwal, David Blaauw and Vladimir Zolotov, “Statistical Clock
Skew Analysis Considering Intra-Die Process Variations,” IEEE Transactions
on Computer-Aided Design, vol. 23, no. 8, pp. 1231-1242, Aug, 2004.
[12] Ayhan Mutlu, Kelvin J. Le, Mustafa Celik, Dar-sun Tsien, Garry Shyu, and
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 8/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
Authors
1)Sowmya yadala, MS in VLSI System Design from MSRSAS, Bangalore.
She can be reached at: [email protected]
2) Myself !
15 comments:
rgds
murali
Reply
Regards
Sudeendra
NIT Rourkela
Reply
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 9/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
My apologies if you have already indicated this at some place, but i was not able
to find it.
Regards,
Rajneesh
Reply
Thanks !
Reply
Replies
Reply
Can you please explain why hold is more sensitive to on-chip variation than
setup, as you have mentioned the percentage change for cell delay, net delay
and setup/hold timing checks.
Reply
Can you please explain why setup is more sensitive to on-chip variation than
hold? as you have indicated in cell delay, net delay and setup/hold timing
checks.
Reply
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 11/12
17/06/2020 ASIC-System on Chip-VLSI Design: Process-Voltage-Temperature (PVT) Variations and Static Timing Analysis
Publish Preview
https://asic-soc.blogspot.com/2008/03/process-variations-and-static-timing.html 12/12