Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
100%
(1)
100% found this document useful (1 vote)
730 views
11 pages
Clock Tree Synthesis (CTS) Interview Questions - Vlsi4freshers
Uploaded by
vikas
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save Clock Tree Synthesis (CTS) Interview Questions _ V... For Later
100%
100% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
100%
(1)
100% found this document useful (1 vote)
730 views
11 pages
Clock Tree Synthesis (CTS) Interview Questions - Vlsi4freshers
Uploaded by
vikas
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save Clock Tree Synthesis (CTS) Interview Questions _ V... For Later
100%
100% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 11
Search
Fullscreen
‘Clock Tree Synthesis (CTS) Interview Questions visiffreshers + Derember.a0..2019 » Add ent @®CTS , STA, STA Interview Questions In this post | am writing some frequently asked Clock Tree Synthesis (CTS) Interview Questions Q1. What is Clock Tree Synthesis (CTS)? Why do we need it? ‘+ CTS is insertion of buffers or inverter along the clock path to balance the clock dolay to all the clock inputs of different flops in the same design is called CTS. * Since some amount of delay is associated with every physical wire due to RC factor associated with it, which results into clock not reaching to the clock pin of all the flops at same time in the design. So by ‘adding butfers/inverters, we try to maintain Zero skew (ideally impossible). + Selecting a set of particular buffers and inverter's plays a very important role, which decides the performance of design. IF clock buffers are not selected correctly they may cause the clock pulse width to degrade as the clock propagates through them. CTS Goals ‘+ Meet the clock tree DRC + Max. Transition ‘+ Max. Capacitance + Max. Fan out + Meet the clock tree targets + Minimal skew + Minimum insertion delay‘&2, what are the main concerns for clock design? 1.Skew + Skew is very first concern for clock networks + For increased clock frequency. 2, Power + Power is also a very important concern, as clock is a major power consumer. * It switches at every clock cycle. 3. Noise + Clock is often a very strong aggressor. + May need shielding, double/triple spacing to avoid noise susceptibility. 4, Delay 5, Electromigration + Clock nets may cause Electromigration issue.3. Why clock nets are given priority above other signal nets? * Since a significant fraction of power is consumed by clock network. In the design almost 50% of total dynamic power is contributed by clock network. Itis intuitive since these buffers have highest toggle rato. We have lots of clock buffers in the design. All clock buffers we use are of high drive strengths. iso, registers which are clocked dissipate some dynamic power even when input data is not changing, Because all of above reasons, clock nets becomes more sensitive towards crosstalk and noise than normal signal nets. Clock network works as central processing unit for the design and we need to provide a more robust clock network to avoid noise crosstalk issues which may lead to unnecessary post CTS violations and in later route stage (setup and hold time). So we do clock routing before signal routing.b Q4. What is local skew and global skew? * Clock skew is the difference in clock arrival times at the different end points of the clock tree. + Local skew is the difference in the arrival of clock signal at the clock pin of related flops, which are directly communicating to each other. * Global skow is the difference in the arrival of clock not communicating directly. ignal at the clock pin of non-related flops, which are ‘Skew can be positive or negative.13 + Positive Skew: When data and clock are routed in same direction then it is Positive skew i.e. If capture clock comes late than launch clock. It can lead to hold violation but improves setup time. ‘+ Negative Skew: When data and clock are routed in opposite direction then it is negative skew. i.e. if capture clock comes early than launch olock. It can lead to setup violation but improves hold time. Q5, Where a clock is defined? + Aclock is defined inside SDC file (Synopsys Design Constraint) provided by synthesis team. Q6. How to define a clock? + Period Clock source Duty Cycle Edge timing Create_clock name CLK -period 40 —waveform {0 10} [get_ports CLK] Q7. What are virtual clocks? * A virtual clock is a clock that exists but is not associated with any pin or port of the design. itis used as a reference in STA analysis to specify input and output delays relative to clock. A virtual clock can be defined with no specification of the source port or pin. Virtual clock are required to constraint the input port to register timing path and register to output port timing path Advantage of virtual clack is we can specify the desired latency.as, What are generated clocks? + A generated clock is a clock derived from a master clock by a circuit within the design itself, such as a clock divider.These are dividerimultiplier clocks which get generated from a master clock. Mostly these are defined at the output of a clock divider like flip flop or mux. When we define a generated clock, its source clock, the generation point, division ratio and uncertainty value should be provided. ‘+ Generated locks can be also defined at any point, if we need to define some exception with respect to this clock. | 1 ry exxour Q9. In which stage will you find the clock gating lations? Why in that stage? + Post CTS stage because before CTS we have ideal clock (with zero insertion delay and skew) so we cannot have real results. During CTS stage only various clock cells comes into picture and their related checks too. skew control between the clock gated and no clock gated cells is difficult. Clock gated path takes more path delay compared to no clock gated path. * After CTS only we will have results with respect to real clock. Clock gating cells type depends on the positive edge or negative edge triggered flip flop.ls @10. Drawbacks of clock gating technique. an. a2. ‘You could get some glitches in the gated clock if clock gating was not done property. ‘Skew balancing, In fact gated and not gated circuits are not clocked at the same time because of the delay overhead introduced by the circuit responsible of gating the clock. ‘Area increased. Can we have latency or insertion delay more than clock period? No because the data will be missed without capturing. What are the inputs given while CTS? CTS inputs: placement database SDC, TLU+.,.tffiles CTS constraint Clock Spec file: list of clock butfersfinverters, CTS root pin, Max Skew, Max/Min Delay, Sink Max Tran/ Buff Max Tran, Clock tree exceptions through which we can control clock tree tracing or excluding particular pins coxplicitly. Like LeafPin/Port, ExcludePin/Port, ThroughPin/Por, preservePin. NDR's :( Non Default Rules) Double Width Double Spacing Shielding nets. Delay Variation and OCV.} Q13. Why clock buffers and inverters should have equal rise and fall time? + To maintain minimum clock pulse width. * To have timing margin for the both negative and positive edge triggered flip flops i.e for half cycle path. + To make equal rise and fall time in a clock buffer we make PMOS width nearly 2.5 times the width of NMOS. Hence it consumes more power. * Clock buffers are usually designed such that an input signal with 60% duty cycle produces an output with 50% duty cycle. Q14, Why scan reordering is necessary? + Power consumption can be decreased. + To save routing resources. + It provides timing closure for set up time. Q15. What are the changes between the pre CTS and post CTS? * Clock propagation + Uncertainty values * 10 delays + Disable timing constraints, False paths if timing violations ocours.{y @16. How to decrease the clock skew and insertion delay? For Latency: * Use the minimum clock level with balanced clock branches. + Use high drive strength cells. + Use Inverters instead buffers. For Skew: + Balance clock tree by cloning + By synthesizing the separate clock tree for the generated clocks. + Widen the wire. * Mix of drive strength cells. Q17. What are the NDR used for the clock tree? + Double spacing * Double width * Net shielding@18, Will you use the buffers or inverters for CTS and why? + It depends on design requirement After a series of experiments with different combinations of buffers and inverters we can dacide. In some cases we prefer mix of both buffer and invartar or only inverters in another case. But if we have to select one among the two,answer will be inverter, because of below properties of inverter than butter. + Less area + Less power (dynamic as well as leakage current) + Loss prone to OCV (process variation) due to loss number transistors ‘© High drive strangth + Less delay, skew reduction because on loss insertion delay because of the less inverter delay compared to buffor delay. 19. Which metal did you use for the clock tree routing? + Next lower layer to the top two metal layers (global routing layers). ‘+ Because it has less resistance hence less RC delay.20. What is OCV? How you control the OCV in clock paths? ‘+ OCV stands for on chip variation. Due to difference in PVT conditions (Process, Voltage, and Temperature) for different devices at different locations over same die cause performance differences which leads to OCV. + So required derating is applied to overcome this effect, by adding derating factor during skew calculations. Transistors located in close proximity on the same chip exhibit variation in their characteristics due to random manufacturing variations in ‘+ The number and location of doping atom ‘+ The length and width ofthe transistor channel + The thickness of oxide layers across the die Fi ‘+ Try to have the more common path than individual path from the divergence clock tree point. So that, CPPRICRPR will decrease the OCV effect. 21, Why are we not checking the hold before CTS? ‘+ Sot up violations ara checked before CTS, whilo hold violations are chackad after CTS because positive clock skew helps setup. So if setup is cleared before CTS with an estimated skew, then mostly setup will be clear with the actual value of skew calculated after CTS. ‘+ However in hold analysis skew increases the minimum logic delay required in the path. Since its work against hold, hold analysis is performed after CTS whan an accurate value of skew is known. + Fixing hold is easy compared to set up. Cell density may increases if we keep fixing from pre CTS stage itso.
You might also like
STA Interview Questions 1745401721
PDF
100% (1)
STA Interview Questions 1745401721
31 pages
Crack Physical Design Interviews at Top Product Companies 1745401653
PDF
No ratings yet
Crack Physical Design Interviews at Top Product Companies 1745401653
35 pages
Synthesis
PDF
100% (1)
Synthesis
10 pages
VLSI STA Complete Interview Guide
PDF
No ratings yet
VLSI STA Complete Interview Guide
8 pages
Crosstalk, Windows and CRPR's Handling of Delta Delay
PDF
No ratings yet
Crosstalk, Windows and CRPR's Handling of Delta Delay
3 pages
Clock Tree Synthesis Presentation by Sudhir Kumar Madhi
PDF
100% (2)
Clock Tree Synthesis Presentation by Sudhir Kumar Madhi
69 pages
CCD Cadence
PDF
0% (1)
CCD Cadence
15 pages
PD Interview Questions PDF
PDF
100% (1)
PD Interview Questions PDF
37 pages
Clock Tree Synthesis: Presentation by Sudhir Kumar Madhi
PDF
100% (2)
Clock Tree Synthesis: Presentation by Sudhir Kumar Madhi
69 pages
Clock Tree Synthesis - Why Clock Tree Synthesis Is Necessary - CSDN Blog
PDF
No ratings yet
Clock Tree Synthesis - Why Clock Tree Synthesis Is Necessary - CSDN Blog
21 pages
Clock Tree Synthesis
PDF
No ratings yet
Clock Tree Synthesis
68 pages
Clock Tree Synthesis (CTS) Interview Questions - Vlsi4freshers
PDF
100% (1)
Clock Tree Synthesis (CTS) Interview Questions - Vlsi4freshers
5 pages
STA Basic Commands and Timing Report Analysis
PDF
100% (1)
STA Basic Commands and Timing Report Analysis
21 pages
Set - Clock - Groups During Crosstalk Analysis Are The Following
PDF
100% (2)
Set - Clock - Groups During Crosstalk Analysis Are The Following
9 pages
CTS (PART - I) - VLSI - Physical Design For Freshers
PDF
No ratings yet
CTS (PART - I) - VLSI - Physical Design For Freshers
10 pages
CLock Tree Synthesis PDF
PDF
100% (2)
CLock Tree Synthesis PDF
50 pages
Read These
PDF
No ratings yet
Read These
23 pages
STA Corners
PDF
100% (1)
STA Corners
39 pages
PD Interviewqs
PDF
100% (2)
PD Interviewqs
3 pages
7 CLK Tree Synthesis PDF
PDF
No ratings yet
7 CLK Tree Synthesis PDF
64 pages
Placement Aware Clock Gate Cloning and Redistribution Methodology PDF
PDF
100% (1)
Placement Aware Clock Gate Cloning and Redistribution Methodology PDF
4 pages
Static Timing Analysis 3 Clocked Design
PDF
No ratings yet
Static Timing Analysis 3 Clocked Design
26 pages
CTS Signoffsemiconductors
PDF
No ratings yet
CTS Signoffsemiconductors
7 pages
Clock Issues in Deep Submircron Design
PDF
No ratings yet
Clock Issues in Deep Submircron Design
50 pages
ClockGating Cts
PDF
No ratings yet
ClockGating Cts
8 pages
How To Solve Setup & Hold Violations in The Design: Power
PDF
100% (2)
How To Solve Setup & Hold Violations in The Design: Power
20 pages
PD Flow: B.Duraimurugan Trainee Team Hawkeye Vicanpro Technoogies
PDF
No ratings yet
PD Flow: B.Duraimurugan Trainee Team Hawkeye Vicanpro Technoogies
61 pages
Sta Interview
PDF
No ratings yet
Sta Interview
28 pages
PD - Training Topic: CTS Author: Nilesh Ingale & P. Ravikumar Date:08-11-2012
PDF
100% (2)
PD - Training Topic: CTS Author: Nilesh Ingale & P. Ravikumar Date:08-11-2012
90 pages
Checks To Be Done Before CTS
PDF
No ratings yet
Checks To Be Done Before CTS
5 pages
Scenario: + Mode: Supply Voltages
PDF
No ratings yet
Scenario: + Mode: Supply Voltages
40 pages
Comprehensive Optimization Stage of DC
PDF
No ratings yet
Comprehensive Optimization Stage of DC
383 pages
Multicycle Path Between Two Clock Domains
PDF
No ratings yet
Multicycle Path Between Two Clock Domains
17 pages
Interview Questions - VLSI - Physical Design For Freshers
PDF
100% (1)
Interview Questions - VLSI - Physical Design For Freshers
5 pages
FloorPlan Questions
PDF
0% (1)
FloorPlan Questions
1 page
Constraints - Analysis - Fixes
PDF
No ratings yet
Constraints - Analysis - Fixes
14 pages
Robust Chip Level CTS
PDF
100% (1)
Robust Chip Level CTS
14 pages
Complete Synthesis PNR
PDF
No ratings yet
Complete Synthesis PNR
4 pages
Clock Tree Synthesis (CTS)
PDF
No ratings yet
Clock Tree Synthesis (CTS)
43 pages
PD AMD Questions
PDF
No ratings yet
PD AMD Questions
3 pages
Reducing Congestion With IC Compiler
PDF
100% (1)
Reducing Congestion With IC Compiler
9 pages
Innovus Block - Copy - Copy 1
PDF
No ratings yet
Innovus Block - Copy - Copy 1
22 pages
Floorplaning Guidelines
PDF
No ratings yet
Floorplaning Guidelines
23 pages
What Is Timing Analysis PDF
PDF
No ratings yet
What Is Timing Analysis PDF
62 pages
Orca PNR Project
PDF
100% (1)
Orca PNR Project
22 pages
Basic Tool and Understanding Upto Floorplan
PDF
100% (2)
Basic Tool and Understanding Upto Floorplan
32 pages
HFNS
PDF
No ratings yet
HFNS
16 pages
Uncertainty
PDF
No ratings yet
Uncertainty
24 pages
Timing Budgeting Flow
PDF
67% (3)
Timing Budgeting Flow
17 pages
PD Interview
PDF
No ratings yet
PD Interview
8 pages
Clock Network Synthesis For Synchronous Circuits
PDF
No ratings yet
Clock Network Synthesis For Synchronous Circuits
59 pages
How Does Clock Reconvergence Pessimism Removal (CRPR) Handle Dynamically Switched Related Clocks
PDF
No ratings yet
How Does Clock Reconvergence Pessimism Removal (CRPR) Handle Dynamically Switched Related Clocks
4 pages
What Are The Different Types of Delays in ASIC or VLSI Design?
PDF
No ratings yet
What Are The Different Types of Delays in ASIC or VLSI Design?
38 pages
Timing Paths
PDF
100% (2)
Timing Paths
44 pages
SET-1: Answer To The Interview Questions
PDF
No ratings yet
SET-1: Answer To The Interview Questions
9 pages
STA Screening Interview Questions
PDF
No ratings yet
STA Screening Interview Questions
2 pages
Cts
PDF
No ratings yet
Cts
6 pages
Clock Skew: Hold Time Requirements
PDF
100% (1)
Clock Skew: Hold Time Requirements
4 pages
PD Interview Questions
PDF
No ratings yet
PD Interview Questions
3 pages
PAGE9
PDF
No ratings yet
PAGE9
6 pages