Physical Design PD Interview Questions PDF
Physical Design PD Interview Questions PDF
Physical Design PD Interview Questions PDF
� � � �
1. What is floorplaning?
A. Floor planing is the process of placing Blocks/Macros in the chip/core area, thereby
determining the routing areas between them. Floorplan determines the size of die and
creates wire tracks for placement of standard cells. It creates power straps and
specifies Power Ground(PG) connections. It also determines the I/O pin/pad
placement information.
A. Core utilization percentage indicates the amount of core area used for cell
placement. The number is calculated as a ratio of the total cell area (for hard
macros and standard cells or soft macro cells) to the core area. A core utilization
of 0.8, for example, means that 80% of the core area is used for cell placement and
20 percent is available for routing.
17. When core utilization area increased to 90%, macros got placed
outside core area so does it mean that increase in core utilization
area decreases width and height?
A. If you go on with 90% then there may be a problem of congestion and routing
problem. It means that you can’t do routing within this area. Sometimes you can fit
within 90% utilization but while go on for timing optimization like upsize and
adding buffers will lead to increase in size. So in this case you can’t do anything so
we need to come back to floorplan again. So to be on safer side we are fixing to 70
to 80% utilization.
18. Why do we remove all placed standard cells, and then write out
floorplan in DEF format. What's use of DEF file?
A. DEF deals only with floorplan size. So to get the abstract of the floorplan, we are
doing like this. Saving and loading this file we can get this abstract again. We don’t
need to redo floorplan.
Normally routing blockages should be placed before global routing to force global
router to respect these blockages. Most Place and Route tools runs the first global
routing at placement step and then updates it incrementally, therefore add blockages
before placement. Otherwise if you want to use it after any global/detail routing is
done, you may need to update global routing first (may be incrementally).
27. How to find the reason for congestion in particular region? How to
reduce congestion?
A. First analyze placed congested database, and find out the hot spot which is highly
congested.
Case -1: "Congestion in Channel between macro"
Reason:- Not enough tracks is available in channels to route macro pins, or
channel is highly congested because of std cell placement.
Solution:- Need to increase channel width between Macros or please make
sure that soft blockage or hard blockage is properly placed.
Case -2:- "Congestion in Macro Corners"
Reason:- Corners of macro is very prone to congestion because its having
connectivity from both direction
Solution:-
1. Place some HALO around each macro (5-7um).
2. Place a hard blockage on macro corners (corner protection (Hard
Placement Blockage) done after standard cell rail creation
otherwise it won't allow standard cell inside it.
Case -3: "Congestion in center of chip/congestion in module anywhere in chip"
Reason:- Congestion in standard cell or module is based on the module local
density (local density is very high 95%-100%).Also depend on module nature (highly
connected). Die area less.
Solution:-
1. Module density should be even in whole chip (order os 65-85%).
2. Use density screen/Partial blockage to control module density in
specific areas.
3. Use cell padding
4. If congestion is too big in that case chip area should be increased
based on the congestion map.
28. What are the reasons for the Routing congestion in a design?
A. Routing congestion can be due to:
1. High standard cell density in small area.
2. Placement of standard cells near macros.
3. High pin density on one edge of block.
4. Placing macros in the middle of floorplan.
5. Bad Floorplan
6. Placement of complex cells in a design
7. During IO optimization tool does buffering, so lot of cells sits at core area.
29. What actually happens in power planning? What is the main aim of
power planning?
A. The main aim of power planning is to ensure all the cells in the design are able to
get sufficient power for proper functioning of the design. During the power planning
the power rings and power straps are created to distribute power equally across the
design.
Power straps are provided for the regulated power supply throughout the block or
chip. Number of straps depends on the voltage and the current of your design. You
must design the power grid that will provide equal power from all sides of the block
.you can also use the early rail analysis method determine the IR drop in your block
and lay the sufficient power stripes.
30. How power stripes are useful in power planning ?
A. If the chip size is large, therefore core power rings do not able to
supply power to standard cells
because of long distance particularly the cells in the center of the chips (or will
give high IR drop to
the farthest cells), then you need power stripes. The number of stripes depend of
the area of you chip.
31. What is the minimum space between two macros? How we can
� 13:33
� KHADAR BASHA
� NO COMMENTS
Related Posts:
0 comments:
Post a Comment
Comment as:
Popular Posts
Static Timing Analysis Interview Questions Static Timing Analysis plays major role in physical
design(PD) flow. It checks the design...
IR Drop Analysis
What is IR Drop Analysis? How it effects the timing? The power supply in the chip is distributed
uniformly through metal layers (Vdd a...
1. What is floorplaning? A. Floor planing is the process of placing Blocks/Macros in the chip/core
area, thereby determining ...
Clock Tree Synthesis Clock Tree Synthesis (CTS) is the process of inserting buffers/inverters along
the clock paths of the ASIC design to...
Power Planning: Power is limiting factor affection performance and features in most important
products. When you decided to buy a mobile,...
IR Drop Analysis Interview Questions 1. What is IR Drop Analysis? A. The power supply in the chip is
distributed uniformly through met...
Physical Design Flow: The design flow of the physical implementation is mentioned above in the
figure. The physical design stag...
Design: A circuit that performs one or more logical functions. Cell: An instance of a design or library
primitive within a design. P...
Power Planning - Power Network Synthesis (PNS) In ICC Design Planning flow, Power Network
Blog Archive
► 2014 (5)
▼ 2013 (21)
► December (2)
► October (6)
▼ September (2)
► August (4)
► July (6)
► March (1)
Recent Posts
Definition List
Text Widget
Pages
Home
Site Index - Content
VLSI Interview Questions
VLSI Video Tutorials
VLSI Books
About Us - Contact Us
Total Pageviews
42634
Follow by Email
Submit
Contributors
vlsi.projectguru
khadar basha
VLSI Basics Team
+1
Recommend this on Google
Search
Subscribe To
Posts
Comments