PD Final
PD Final
SSTA
Week - 1
1. Define Timing Paths and What are the Different Timing paths?
5. Explain about Setup and Hold Requirements with respect to transmission gates.
6. What do you mean by the wire load model? why do we consider ZWLM while
Synthesis?
Week – 2
Week – 3
1
Sumedha IT Confidential
Information
4. what are the tools for logic synthesis?
5. If two clocks are defined in a design what should be the relation between those two
clocks
Week – 4
5. What are Input delay and output delay, Explain the reason behind deciding the values
for them.
Week – 5
3. What are the Default and non-default checks that “check_design” does?
5. For The given circuit shown below is having the following delays. Wherever the bus
has been defined it’s a register bank. Calculate the following only for reg2reg paths :
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Freq
Assume the jitter of the clock for Flops is 1ns and calculate the following:
Worst setup slack for Flops
Worst hold slack for Flops
2
Sumedha IT Confidential
Information
Max operating clock Freq
Assume the max/min insertion delays of the clock for Flops is 7/9ns.
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Freq
Assume the derating factors of the clock has 21 % for setup and 18 % for hold.
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Freq
Assume the derating factors of the clock has 16 % for setup and 10 % for hold. CPPR
for these designs is 2ns consider all the above factors of jitter, insertion delays and
derating factors.
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Freq
Consider the above cell delays as pre-extraction cells and after route at the post
extraction we are seeing a difference of 3ns. Including the factors of jitter, insertion
delays and derating factors.
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Frequency
If the clock period has been changed to 30ns what would be the effect?
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Freq
If the MCP have been defined has two clock cycles what would be the effect?
Worst setup slack for Flops
3
Sumedha IT Confidential
Information
Worst hold slack for Flops
Max operating clock Freq
All the clocks Clk1, Clk2, Clk3 and Clk4 are generating from the same PLL. Clock to O
delay is 2.5ns, clock to O* is 3.5ns, And gate 1.5ns Or gate 2ns Mux inputs 3.5ns and
selection line delays is at 5ns. Setup and hold time of Flops F1 , F2 and F3 are 4ns, F4
is 6ns.
6. The circuit shown below has two clk 1 (4 ns clock period) and clk2 (4ns clock period)
which are generated from two PLL. Jitter effect of PLL is having 1ns and 0.8ns for two
clocks. Can you tell us the effects of setup, hold?
Week – 6
4
Sumedha IT Confidential
Information
2. What are the Effects of Jitter in Timing
4. For The given circuit shown below is having the following delays. Wherever the bus
If the clock period has been changed to 30ns what would be the effect?
5
Sumedha IT Confidential
Information
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Freq
If the MCP have been defined has two clock cycles what would be the effect?
Worst setup slack for Flops
Worst hold slack for Flops
Max operating clock Freq
The circuit shown in Figure below And Gate has arc timings as follows input high to
output rise has 2ns, input low to output high has 2.5ns. The inverter arc timing as
follows input high to output low has 1.5ns and input low to output high has 2ns.
Clock to Q delays 3ns.
Week – 7
6
Sumedha IT Confidential
Information
2. How do you decide the min pulse width of a clock?
4. For The given circuit shown below is having folthe lowing delays. Wherever the bus
Assume the jitter of the clock for Flops is 1ns and calculate the following:
Assume the max/min insertion delays of the clock for Flops is 7/9ns.
Assume the derating factors of the clock has 21 % for setup and 18 % for hold.
Assume the derating factors of the clock has 16 % for setup and 10 % for hold. CPPR for
these designs is 2ns consider all the above factors of jitter, insertion delays and derating
factors.
7
Sumedha IT Confidential
Information
Worst hold slack for Flops
Consider the above cell delays as pre-extraction cells and after route at the post
extraction we are seeing a difference of 3ns. Including the factors of jitter, insertion
delays and derating factors.
If the clock period has been changed to 30ns what would be the effect?
If the MCP have been defined has two clock cycles what would be the effect?
The circuit shown below in Figure 2 has following the nand gate delays has min / max
delay of 5/7ns. Input port and output port delays has 6 and 8ns.clk to Q delays are 9ns.
8
Sumedha IT Confidential
Information
Week -8
Assume the jitter of the clock for Flops is 1ns and calculate the following:
Assume the max/min insertion delays of the clock for Flops is 7/9ns.
9
Sumedha IT Confidential
Information
Max operating clock Freq
Assume the derating factors of the clock has 21 % for setup and 18 % for hold.
Assume the derating factors of the clock has 16 % for setup and 10 % for hold. CPPR for
these designs is 2ns consider all the above factors of jitter, insertion delays and derating
factors.
Consider the above cell delays as pre extraction cells and after route at the post
extraction, we are seeing a difference of 3ns. Including the factors of jitter, insertion
delays and derating factors.
If the clock period has been changed to 30ns what would be the effect?
If the MCP have been defined has two clock cycles what would be the effect?
11
Sumedha IT Confidential
Information
PNR
Week - 1
1. Define Timing Paths and What are the Different Timing paths?
2. Draw the PD flow and explain each stage
3. Explain the input details of PD
4. Write the sanity check before PNR
5. What are the constraints inside the SDC files?
6. Explain about IO placement
Week – 2
2. How to arrive at the value of utilization factor and aspect ratio during initial floorplan
Week – 3
4. Write ICC2 command for port placement, macro placement & power plan
12
Sumedha IT Confidential
Information
Week – 4
4. Explain boundary cells and why boundary cells place before placement.
Week – 5
1. Draw the internal circuit diagram and explain static and dynamic power
Week – 6
1. What are the things to be checked before going to the placement stage? explain.
13
Sumedha IT Confidential
Information
Week – 7
Week – 8
1. What are the SDC constraints associated with the clock tree? How tool do congestion
Week – 9
Week – 10
6. Explain the role of the skew group in building better clock tree
9. Which is more complicated when you have a 48 Mhz and 500 MHz Frequency
Week – 11
Week – 12
15
Sumedha IT Confidential
Information
4. What are antenna violations in physical design?
5. What is pre-routing?
Week -13
Week – 14
16
Sumedha IT Confidential
Information
6. What is the purpose of filler cells?
17
Sumedha IT Confidential
Information
PD Assignments
18
Sumedha IT Confidential
Information
1. a) Why current density is more important than current in IC design.
b) What is technology node?
2. What is the condition for symmetric transfer characteristics and equal current-driving
capability in both directions (pull-up and pull-down).
3. write about multi cycle path.
4. write about false path
5. write about generated clock
6. Write about set_load.
7. Write about set_deriving_cell
1. Write set up and hold equations with diagrams for below topics.
1. positive edge trigger flip flop and negative edge triggered flip flop
2.positive edge trigger flip flop and positive edge triggered flip flop
3.negative edge trigger flip flop and negative edge triggered flip flop
4.negative edge trigger flip flop and positive edge triggered flip flop
5.in2reg path
6.reg2out path
1. What are some common types of timing checks performed by Static Timing Analysis
tools?
2. How to define asynchronous clock in your tool (don't use set_false_path).
3. What are some of the best practices that should be followed when doing Static Timing
Analysis (synthesis)
4. How does STA help in reducing power consumption on digital chips?
5. What do you understand about path tracing in STA?
6. Write a TCL script to print
Ex:BUFFD1. 20
And cells which are not used in design should not be printed
Using get_layers
PNR
1. Explain PNR flow.
2. How to calculate the maximum clock frequency fmax or minimum time period Tmin
required for the given sequential circuit.
3. Explain is ocv
4. Why clock skew constraint-specific value?
5. What are the contents of .tf file?
6. what are the guidelines to place a macro
7. What is keep out margin and channel space? How much gave in your design?
8. What is the size of your block and macro size? How many macros and standard cells
are present in your design?
9. How many power stripes are placed in horizontal and vertical by using highest metal
layer? How many site rows are present in your design?
10. What is the area and power of your design? What are the different switches available
for set_pg_strategy?
11.Write about different stages in place_opt.
12.What are the sanity checks in placement stage.
13.What are the issues faced in power plan stage.
14.What are the issues faced in floor plan stage and how did you resolve that issues?
15.How many scenarios used in your design?
16.How much TNS and WNS in your design.
17.What is the utilization in each stage...if utilization increased more than 5% ,What is the
18.Why congestion occurs in your design, write all reasons and fixes.
25.In reg to reg path if you have setup problem where will you insert buffer.
22
Sumedha IT Confidential
Information
LAB Questions
#check_pin_placement
#set_boundary_cell_rules
#create_boundary_cells
#compile_boundary_cells
#check_boundary_cells
#create_tap_cells
3.man remove_pin_constraints
4.man set_block_pin_constraints
23
Sumedha IT Confidential
Information
1. What are the inputs required for Pnr?
2. Explain Pnr Flow
3. What type of information is consist in the following libraries
a. .lib
b. .db
c. .tf
d. LEF
e. TLU+
f. .V
g. Def
4. Advantages of polysilicon?
a) Linl_library
b) Tanget_library
c) Analyze
d) Compile
e) Elaborate
f) Write file
4. Explain setup and hold using transmission gates
5. Difference between compile and compile ultra
24
Sumedha IT Confidential
Information