STA Basics by Atun1
STA Basics by Atun1
Data from FF1/CP to FF2/D must satisfy setup and hold constraints
CLK at FF1/CP
Data at FF2/D
th tsu
CLK at FF2/CP
Delay calculation
• Timing path consists of nets and cell, delay of each path is net delay +
cell delay.
• Cell delays depends on input tran(slew ) and output load.
• Net delay or parasitic delay is a function of Cnet & Rnet.
Understanding Liberty Data
• .Lib or liberty file models the delay, Power, EM, noise.
• These are generated through characterization and for each PVT there are
different .lib files.
• Lets focus on Delay information in the .lib files
Sample Liberty file
Cell (…..)
……
Timing (){
related_pin : “CK”
timing_sense : positive_unate;
timing_type : combinational;
when : "!EN&SE";
Cell_rise (timing_table1)
Index 1(………..)
Index2 (……….)
Values (………….
……………..)
Index 1 consists of slew/tran values, Index 2 has cap values, The values is a look up
table, which has delay values correcponding to each tran and slew .
Clocks
A clock synchronizes the design and triggers the sequential elements.
Types of clock.
Real and Virtual.
Clock Jitter
Skew
PVT ( Process, Voltage, Temperature)
• We want our chips to function properly everywhere.
• Process, Voltage and temperature impact delay and Power.
• Thank you
• Q&A