Interview Q&A
Interview Q&A
1. Synthesized Netlist
2. Timing Library (LIB)
3. Physical Library (LEF- Library Exchange Format)
4. Design Exchange Format (DEF)
5. Unified Power Format (UPF)
6. Standard Design Constraint (SDC)
What are the two types of lef and what is present in both the lef ?
1. Technology LEF
2. Cell/Macro LEF
What is placement?
Placing of standard cells in the design is known as placement.
What is congestion?
If the number of required routing resources are more than the number of available
routing tracks, then this phenomenon is known as congestion.
What is there in place_opt log file? What is optimization or steps it does in this
stage?
Place_opt stage does all the optimization after detail placement. Checkout the below
link which says all the details about the optimization.
Have you use bounds/groups for placement? If yes, in what scenarios you
have added those?
The situation where timing critical paths are getting disturbed because of placement
of cells has happened too far and we don’t have timing margins on these paths,
which may be because of logic groups or macros etc then we need to create a
physical bound where we place these logic groups in that particular area only. Which
helps us converge timing.
What are the steps of placement? What checks will you do in placement
stage?
Global Placement
Refine placement
Detail placement
If you want to dig into these steps and wants to read more for cross questions in
interview, then go for below links.
https://ivlsi.com/global-placement-vlsi-physical-design/
https://ivlsi.com/refine-placement-detailed-placement-vlsi-physical-design/
What are the checks you will perform after placement completes?
Placement objectives and quality checks are written in details in below links.
https://ivlsi.com/placement-vlsi-physical-design/
What is scan chain reordering and why it is done during placement stage?
Scan chain DEF contents and scan chain reordering are explained in below link.
https://ivlsi.com/scan-chain-reordering-vlsi-physical-design/
What if timing is met and insertion delay is still more. Is it okay to proceed?
What can be impacted?
If timing is met and still insertion delay is high, this situation leads to too much of
clock tree buffering.
Hence the entire clock tree will consume more power.
To avoid this situation, we use multi point CTS balancing and creates local skew
groups.
There are two designs, one is having skew zero and another is having some
skew value, then which design you will choose?
I will go for some skew value where clock transition will have some difference which
will help lower IR Drop.
If the design meets timing even if the Insertion Delay is high, what things will
be affected? Whether it is accepted or not?
Still it will affect Power and area. Runtime increases. So we have some insertion
delay target which needs to meet.
What is routing?
Creating physical connections to all the logical connections present in the design
with the help of metal layers is known as routing.