WorksheetsHVD01 Quiz1
Total questions: 96
Worksheet time: 1hrs 12mins
In the context of buffer design, why is the RPMOS typically 2.5 times higher than RNMOS for equal dimensions?
Higher doping concentration in NMOS
Lower hole mobility in PMOS compared to electron mobility in NMOS
Larger gate capacitance in PMOS
Differences in threshold voltage ( Vt )
When analyzing "Short Circuit Power," at what specific point does the maximum current flow occur?
When the input is at logic 0
When the input is at logic 1
During the transition when both PMOS and NMOS are partially ON
Only during the discharging of the load capacitor
How does the "Sub-threshold Current" relate to the threshold voltage ( Vt )?
It increases exponentially as Vt increases
It increases exponentially as Vt decreases
It is independent of Vt
It only exists when Vgs>Vt
In the "Bucket Analogy" for a CMOS inverter, what does the "leaking hole in the bucket" represent?
Switching power
Short circuit power
Static/Leakage power
Dynamic power
What is the impact of a "slow transition" (large slew) on short circuit power?
It decreases because the current has less time to flow
It increases because both transistors stay in the saturation/linear region longer
It has no impact on power
It eliminates leakage current
Which physical parameter is primarily responsible for the L2 relationship in wire delay?
The number of buffers
The distributed RC network of the long wire
The supply voltage magnitude
The clock frequency
To maintain a 50% duty cycle, how must a clock buffer be sized differently from a standard buffer?
NMOS must be 2.5x larger than PMOS
PMOS width must be increased to match the switching resistance of the NMOS
Both must be the minimum size to save area
PMOS should be removed and replaced with a resistor
What happens to the node capacitance ( CL ) if you keep the wire length constant but increase the width?
CL decreases
CL increases
CL remains unchanged
Resistance increases proportionally
In the context of Vt scaling, which cell provides the lowest delay but the highest leakage?
HVT (High Threshold)
SVT (Standard Threshold)
LVT (Low Threshold)
RVT (Regular Threshold)
During the charging phase of a load capacitor ( CL ), where does the energy dissipate as heat?
In the capacitor itself
In the NMOS transistor
In the PMOS transistor resistance
In the clock source
Why is "Zero Skew" considered a theoretical construct rather than a practical goal?
Because power consumption would be too high
Because of manufacturing process variations (PVT) and uneven flop distribution
Because EDA tools cannot calculate it
Because it would require infinite buffers
In a high-frequency design, if the Skew exceeds the Clock Period, what is the immediate result?
Higher power consumption
Total loss of functional synchronization
Decreased latency
Increased leakage
Which parameter is most sensitive to the "RC time constant" over long global routes?
Logic Depth
Pulse Width/Signal Shape
Supply Voltage
Transistor Count
If the Clock Tree Latency is too high, what is the primary risk to the SoC?
Increased area
Sensitivity to on-chip variation (OCV) and temperature fluctuations
Reduced static power
Faster setup time
A "Glitch" in the clock tree is most likely to be caused by:
High threshold voltage
Signal Integrity/Crosstalk from an aggressor net
Adding too many decoupling capacitors
Using HVT cells
In the document, "Slew" is defined as:
The difference between two clock arrivals
The time taken for a signal to transition between 10-90% or 20-80% of Vdd
The total delay from source to sink
The frequency of the clock
How does an unbalanced duty cycle specifically affect DDR (Double Data Rate) systems?
It increases leakage
It reduces the effective window for data transfer since both edges are used
It increases the number of metal layers
It has no effect on DDR
Why is "Low Latency" advised for the clock tree?
To reduce the number of transistors
To minimize the impact of external noise and variations on the clock path
To increase the clock period
To simplify the GDSII file
The absolute difference ∣T1−T2∣ between two clock sinks is the definition of:
Global Latency
Local Skew
Slew Rate
Duty Cycle distortion
What is the consequence of a clock pulse width being smaller than the library's minimum requirement?
The flop may fail to toggle or capture data
The chip will run faster
Leakage power will decrease
Area will be optimized
What happens to the "Victim" net when the "Aggressor" switches in the same direction?
The delay decreases (Negative Crosstalk)
The delay increases (Positive Crosstalk)
A glitch is always created
The net becomes an aggressor
Why is "Shielding" often used for clock nets?
To reduce the resistance of the clock wire
To provide a constant capacitance to ground and block coupling from neighbors
To increase the switching speed of the clock
To save area in the routing layers
In the context of Signal Integrity, what is a "Wall" in the layout?
A physical barrier of oxide
VSS or VDD lines placed between signal nets to prevent crosstalk
A high-resistance wire
A layer of high-density metal
How does adding a buffer mid-way through a long wire help with Signal Integrity?
It reduces the coupling capacitance directly
It "breaks" the victim net into shorter segments, increasing its drive strength
It increases the voltage of the signal
It eliminates the aggressor net
What is the relationship between wire spacing and crosstalk?
Spacing has no effect
Increasing spacing reduces CM and thus crosstalk
Decreasing spacing reduces crosstalk
Doubling the spacing quadruples the crosstalk
A "Glitch" caused by crosstalk is most dangerous when it occurs during:
The stable period of a data signal
The active edge of a clock signal
The power-down mode
The fabrication process
Which layer of the clock tree is most susceptible to crosstalk?
The root (lowest resistance)
Long global routes between levels of the H-Tree
The local routes to the flops
The feedback path
Static Timing Analysis (STA) tools use "Noise Analysis" to check for:
Audible noise from the chip
Logic failures caused by crosstalk-induced glitches
Thermal noise in resistors
Power supply ripple
Decoupling capacitors ( Cdecap ) are placed near the clock buffers to:
Increase the skew
Act as a local energy reservoir to prevent Vdd droop during switching
Block DC current
Reduce the chip area
What is the primary geometric property of an H-Tree that ensures zero skew?
All wires are the same width
The path length from the root to every leaf is identical
It uses the minimum amount of metal
It only uses vertical routing
In a "Buffered H-Tree," why are buffers placed at every branching point?
To increase the total capacitance
To isolate the upstream RC from the downstream RC and maintain signal transition
To reduce the number of metal layers
To increase the clock frequency
If an H-Tree has 4 levels, how many sinks (flops) can it theoretically support if each branch splits into two?
4
8
16
32
What is the "Divide and Conquer" strategy in CTS for million-flop designs?
Partitioning the chip into smaller, symmetrical sectors with local clock trees
Using only one giant buffer at the root
Removing all flops to simplify routing
Routing the clock manually for every flop
In real-world chips, why are flops rarely distributed in a perfect H-pattern?
Because of the "Uneven Spread" caused by logic density and macro placement
Because engineers prefer random placement
Because H-Trees are prohibited by EDA tools
To increase the chip's power consumption
When flops are unevenly spread, what is the consequence for the H-Tree?
The tree becomes perfectly balanced
Some branches will have longer "detour" routing, increasing skew
The power consumption becomes zero
The clock frequency must be halved
How does an EDA tool balance a branch with 10 flops against a branch with 100 flops?
It adds "dummy" loads or delay buffers to the 10-flop branch
It ignores the difference
It reduces the voltage to the 100-flop branch
It removes 90 flops from the second branch
What is the "Leaf Level" of a clock tree?
The level containing the final sinks (flops) driven by the tree
The level containing the root buffer
Mid-level branching nodes
The metal layer used for clock routing
Why does the H-Tree structure divide the area into "equal sectors"?
To make the GDSII file look symmetrical
To ensure the wire length to each sector's center is the same
To reduce the number of transistors in each sector
To simplify the power grid
The "Time Constant" of a branch is proportional to R times C . In a symmetrical H-Tree, this constant is:
Different for every branch
The same for all paths from root to leaf
Zero
Only dependent on the buffer size
Why is a "Regular Inverter" sometimes preferred over a "Regular Buffer" for clock trees?
It has fewer stages (one instead of two), potentially reducing latency and power
It is larger in size
It cannot be used for clocks
It has higher resistance
If you use inverters for the clock tree, what must you ensure about the number of levels?
The number of levels must be odd
The number of levels must be even to maintain the clock polarity
The number of levels doesn't matter
You cannot use an even number of levels
A "Clock Buffer" is specifically designed to have:
Equal Trise and Tfall
Maximum possible leakage
Minimum area regardless of performance
No PMOS transistors
To match the switching resistance ( Ron ) of NMOS and PMOS, we must:
Increase the width ( W ) of the PMOS
Increase the length ( L ) of the NMOS
Reduce the supply voltage
Use HVT for NMOS and LVT for PMOS
What is the "Power Penalty" of using specialized clock buffers?
They use less power than regular buffers
They are larger ( WPMOS is high), which increases parasitic capacitance and switching power
They have zero leakage
They reduce the battery life of the EDA tool
What is the "multi-threaded" approach in advanced CTS tools?
Processing multiple clock trees for different chips at once
Using parallel processing to compute routing for millions of flops simultaneously
Routing one wire at a time with one processor
Increasing the number of metal layers
In a "Grid-based" clock distribution, the clock is distributed as:
A single wire
A mesh of wires across the chip
A series of H-Trees
Wireless signals
Which strategy minimizes skew at the cost of the highest power?
H-Tree
Clock Mesh/Grid
Fishbone Tree
Daisy Chain
Why are "Intermediate Buffers" essential in global clock distribution?
To change the clock frequency
To act as repeaters to combat the L2 delay effect of long wires
To increase the voltage
To reduce the number of flops
The capacitance load seen by a clock buffer at level N consists of:
Only the wire capacitance
The wire capacitance plus the input capacitance of the buffers at level N+1
Only the flip-flop capacitance
The power grid capacitance
What is the primary objective of "Clock Gating"?
To increase the clock speed
To reduce dynamic power by disabling the clock to idle modules
To fix setup violations
To reduce the area of the chip
Which logic gate is used to create a simple clock gate?
AND gate or OR gate
XOR gate
NOT gate
Buffer
In "Clock Gating," the "Enable" signal must be:
Synchronized to prevent glitches on the clock line
Always high
Always low
A high-frequency signal
What is a "Glitch-Free" Clock Gating cell?
A simple AND gate
A combination of a latch and an AND/OR gate
A high-speed inverter
A decoupling capacitor
Where is the best place to implement clock gating?
As close to the sinks as possible
As close to the root of the tree as possible to save maximum power
Only in the middle levels
Inside the flip-flop
What is the disadvantage of gating the clock at the root?
It saves too much power
It can cause massive timing violations if the "Enable" signal is slow
It increases the number of buffers
It reduces the area
"Dynamic Power" in the clock tree is proportional to f times C times V^2. What does ' f ' represent?
Fall time
Frequency of the clock
Force of the signal
Fabrication layer
How does clock gating impact the "Skew" of the design?
It has no impact
It can introduce additional skew because of the gating logic delay
It always reduces skew to zero
It eliminates the need for CTS
Which type of power is NOT reduced by clock gating?
Switching power
Short circuit power
Static/Leakage power (since Vdd is still applied)
Dynamic power
In a "Power-Aware CTS" flow, the tool tries to:
Maximize the number of buffers
Minimize the total wire length and the number of switching buffers
Use only LVT cells
Increase the duty cycle to 100%
In "Ideal Clock" STA, the skew is assumed to be:
100 ps
0 ps
Infinite
Dependent on the library
When moving from "Ideal" to "Real" clock (Post-CTS), what usually happens to the timing slack?
It improves
It degrades because of actual skew and latency
It remains exactly the same
It becomes zero
"Setup Slack" is the difference between:
Required Arrival Time and Actual Data Arrival Time
Clock Period and Latency
Rise Time and Fall Time
Vdd and Vss
What is the "Launch Path" in a timing report?
The path from the clock source to the Capture Flop
The path from the clock source, through the Launch Flop, to the input of the Capture Flop
The path from the Data input to the Data output
The reset signal path
"Capture Path" delay includes:
The delay of the combinational logic
The clock path delay from the source to the clock pin of the Capture Flop
The delay of the Launch Flop
The hold time of the library
To fix a "Setup Violation," you can:
Increase the delay of the launch path
Decrease the delay of the launch path or increase the delay of the capture path (Useful Skew)
Increase the clock frequency
Increase the data path delay
Why is adding a buffer to the Capture Path to fix Setup risky?
It consumes too much area
It might create a Hold violation in the same stage or a Setup violation in the next stage
It reduces the voltage
It changes the logic function
"Hold Slack" is calculated at which clock edge?
The same edge (or the immediate next edge depending on the check)
The previous edge
Ten edges later
Only at power-on
A "Hold Violation" occurs if:
Data arrives too late
Data arrives too early and changes before it is safely captured
The clock frequency is too low
The skew is zero
"Clock Jitter" or "Uncertainty" is added to the timing analysis to account for:
Variations in the clock source and environmental noise
The number of metal layers
The size of the chip
The cost of the fabrication
"Positive Skew" means:
The capture clock arrives after the launch clock
The capture clock arrives before the launch clock
The skew is zero
The latency is negative
How does "Positive Skew" affect Setup Timing?
It makes it harder to meet setup (reduces slack)
It makes it easier to meet setup (increases slack)
It has no effect
It causes the chip to melt
How does "Positive Skew" affect Hold Timing?
It makes it easier to meet hold
It makes it harder to meet hold (increases risk of violation)
It eliminates hold checks
It reduces leakage
"Negative Skew" occurs when:
The capture clock arrives earlier than the launch clock
The capture clock arrives later than the launch clock
The clock period is negative
The design uses only PMOS
Which skew type helps "borrow" time for long combinational paths?
Negative Skew
Positive Skew
Zero Skew
Infinite Skew
In a "Shift Register," which violation is most common due to zero combinational delay?
Setup violation
Hold violation
Both setup and hold violations
Neither setup nor hold violation
delay?
Setup Violation
Hold Violation
Power Violation
Area Violation
To fix a Hold Violation, you should:
Remove buffers from the data path
Add buffers (delay) to the data path
Increase the clock frequency
Decrease the supply voltage
If the "Data Arrival Time" is 5ns and "Data Required Time" is 4ns, what is the Setup Slack?
+1ns
-1ns (Violation)
9ns
0ns
If the "Hold Required Time" is 0.5ns and "Data Arrival Time" is 0.8ns, what is the Hold Slack?
+0.3ns (Met)
-0.3ns (Violation)
1.3ns
0.5ns
"Useful Skew" optimization involves:
Trying to reach zero skew everywhere
Intentionally unbalancing the clock tree to resolve timing violations
Using only one metal layer for the clock
Removing the clock gating
What is "Manhattan Routing"?
Routing at 45-degree angles
Routing only in horizontal and vertical directions
Routing in a circular pattern
Wireless interconnects
In VLSI, why is diagonal routing generally avoided?
It's too fast
It's difficult to manufacture and represent in the GDSII/mask format
It uses less area
It reduces capacitance
A "Via" in the physical layout is used to:
Connect two different metal layers
Increase the resistance of a wire
Act as a buffer
Store charge
Which metal layers are typically used for global clock distribution?
Lower metal layers (M1, M2) because they are thinner
Top/Higher metal layers because they are thicker and have lower resistance
Only the polysilicon layer
Any layer chosen at random
"Electromigration" in the clock tree is a risk because:
The clock signal never switches
The clock signal switches at a very high frequency, leading to high average current density
The clock tree has no buffers
The voltage is too low
To prevent Electromigration in the clock root, engineers:
Use thinner wires
Use wider wires or multiple vias to handle the high current
Reduce the clock frequency to 1Hz
Remove the decoupling capacitors
What is the "Floorplan" stage's impact on CTS?
It defines the physical boundaries and macro locations, which determines the global skew
It has no impact
It only affects the power grid
It is done after CTS
"Congestion" in physical design refers to:
Too many people in the lab
Areas where the routing demand exceeds the available metal resources
High temperature
Slow simulation speed
How does high congestion affect the Clock Tree?
It makes routing easier
It forces long "detour" routes, which significantly increases skew and latency
It reduces the number of buffers
It improves signal integrity
The "GDSII" file format is used to:
Write the C++ code for the tool
Represent the final physical layout for fabrication
Simulate the logic behavior
Store the user's password
What is the significance of the "15.2 billion USD" investment mentioned in the PDF?
It is the cost of a single clock buffer
It is the Indian government's approved investment for three semiconductor plants
It is the revenue of Monk9 Pvt Ltd
It is the price of the Udemy course
Tata Electronics (TEPL) is setting up a plant in which location?
Bangalore
Dholera
Jaipur
Poland
Which company is partnering with Tata Electronics for the Dholera plant?
Intel
PSMC
Samsung
TSMC
The capacity of the proposed Dholera plant is:
100 chips per year
50,000 wafers per month
1 million transistors per day
50 buffers per clock tree
"Post-Layout Simulation" is done to:
Verify the logic before placement
Verify the timing and functionality with extracted RC parasitics from the actual routing
Estimate the cost of the chip
Choose the name of the SoC
The final "Quality Check" before tape-out ensures that:
All timing violations (Setup/Hold) are fixed
The chip has zero power consumption
The chip is made of gold
There are no buffers in the design
