Professional Documents
Culture Documents
N C T U . E E , Hsinchu, Taiwan
Outlines
• Timing definition
• How to read a timing report
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
SOME DEFINTIONS
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Edge-Triggered D Flip Flop
N C T U . E E , Hsinchu, Taiwan
How Fast My Design Can Run?
• Up to 100MHz? 200MHz?
• Slower at 10KHz, 20KHz? Any speed?
Data
Cache
Mux Regs
Regs ALU
VLSI Signal Processing Lab.
Inst
IRW
IRM
IRR
IRA
PC
Cache
A FIFO B
10 cycles 5 or 15 cycles
N C T U . E E , Hsinchu, Taiwan
How Fast My Design Can Run?
• Fastest clock cycle time: Tc
Tc
clk
Flip-Flops
VLSI Signal Processing Lab.
clk clk
Flop
Flop
Combinational Logic
2-Pha
F2
tpd <=Tc – (tpcq + tsetup )
Tc
Min-Delay: Flip-Flops
clk
F1
Q1
CL
𝑡 𝑐𝑑 +𝑡 𝑐𝑐𝑞 ≥ 𝑡 h𝑜𝑙𝑑
clk
tcd thold tccq
D2
F2
clk
Q1 tccq tcd
If not hold,
D2 thold (comb. Logic delay is too short)
VLSI Signal Processing Lab.
Input to output
N C T U . E E , Hsinchu, Taiwan
Add Clock Skew tk
Cycle get larger
N C T U . E E , Hsinchu, Taiwan
How to Read and Interpret Timing Report
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Platform Based Design Group
N C T U . E E , Hsinchu, Taiwan
Clock Network and Clock Skew
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Specify Timing Assertions
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Timing Verification of Synchronous Designs
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
VLSI Signal Processing Lab.
Clock skew
N C T U . E E , Hsinchu, Taiwan
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Four Sections in a Timing Report
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Data Arrival Section
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Data Required Section
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan
Summary - Slack
VLSI Signal Processing Lab.
N C T U . E E , Hsinchu, Taiwan