Placement
Placement
Placement
1. TARGETs:
1. Meeting timing (WNS {worst negative slack}, TNS{total negative slack}, FEP{failing
end points) mainly for REG2REG)
2. Congestion in limit (0.5% H, V; lower tech hotspot : Total < 10000, max < 200)
3. Cell density
4. Pin density
2. INPUTS
o FP completed design
o SDC, MMMC
o Design targets (max_trans, max_area)
3. RESULTs
o Legalized cell placement
o CONG
o density
4. CONSTRAINTS
o Placement blockage ( partial, soft, hard)
o Bounds (guide, region, fence)
o Magnet placement
o Relative placement
o Keepout_margin/ padding
5. CHECKS
o Legality of cell placement
o Timing
Module placement
Path by path
o Cong
Congestion = (required tracks/available tracks)
Required tracks : reduce cell density, pin density, cris-cross in cell signal
routing because of wrong cells placement for the path
Cell density: soft , partial , hard. Guide, region, fence, keep_out_margin
o Density
PIN DENSITY
CELL DENSITY
COND1: pin density is high and cell density is okay
Keep_out_margin
COND2: pin density is okay and cell density is high
Soft, partial, hard
COND3: pin and cell density both are high
6. Keep_out_margin, blockages
7. Design starting utilization and cong analysis
o Starting util depends on type of architecture
Cell dominating , this will have more cell density
Net dominating, this will have lesser cell density
o Cong = (Req/Avilable)
REQ:
Keeping placement constraints (BLK, Keepout)
De-tour nets crossing the critical area by adding buffer
Available :
1
INTERVIEW PREPSRATION BY ABHAY KUMAR @VLSIGURU, Physical Design - Placement
2
INTERVIEW PREPSRATION BY ABHAY KUMAR @VLSIGURU, Physical Design - Placement