Clocktreesynthesis 230513171122 Fd363b4e
Clocktreesynthesis 230513171122 Fd363b4e
Ahmed Abdelazeem
Faculty of Engineering
Zagazig University
Table of Contents
1 Introduction
Table of Contents
1 Introduction
Placement - completed
Power and ground nets – prerouted
Estimated congestion - acceptable
Estimated timing - acceptable ( 0ns slack)
Estimated max cap/transition – no violations
High fanout nets:
1 Reset, Scan Enable synthesized with buffers
2 Clocks are still not buffered
Placement - completed
Power and ground nets – prerouted
Estimated congestion - acceptable
Estimated timing - acceptable ( 0ns slack)
Estimated max cap/transition – no violations
High fanout nets:
1 Reset, Scan Enable synthesized with buffers
2 Clocks are still not buffered
Question
Why are there no buffers on clock nets?
CTS Problem
CTS Goals
Goal
Basic connectivity
Metrics
Skew
Power
Area
Slew rates
Global
Global skew is recommended - fastest
may add unnecessary buffers
Local
Longer runtime
Possibly fewer buffers ” Only related FFs are balanced for skew
”
Useful
Used to fix small violations where local or global failed
Useful Skew
Table of Contents
1 Introduction
Skew Goal
What are the skew requirements for your design?
Are there different skew targets for small and large clocks?
Insertion Delay Goal
What are the insertion delay specs for your block?
What is a reasonable target based on the size and floorplan of
your block/chip?
Nondefault rules to prevent SI problems
DRC Requirements
Are signal net DRCs different from clock net DRCs?
Find out the order of significance or importance of all
the clocks in the design
Stop Pins:
CTS optimizes for DRC and
clock tree targets (skew, insertion
delay)
Float Pins:
Like Stop pins, but with delays
on clock pin
Exclude (Ignore) Pins:
CTS ignores skew and insertion
delay targets
CTS will fix DRCs to meet library
or SDC constraints
PnR Tool can route the clocks using non-default routing rules,
e.g. double-spacing, double-width, shielding, and double via
Non-default rules are often used to “harden” the clock, e.g.
to make the clock routes less sensitive to Cross Talk or EM
effects, which improve yield
NDR Recommendations
Table of Contents
1 Introduction
....