Sie sind auf Seite 1von 3

5-01-2019 Physical design

lef&def is common formats used by several EDA tools. Power mesh requires less
resistance & high current carrying capacity, so top metal layers are used as
these are more thick. For cell delay is higher for low voltage & Cmax. For
wire delay is higher at high temp and Rcmax corner. Power mesh act as decap.
After each stage check qor. After placement check qor for congestion & timing
analysis.

Placement & Optimization

Tasks

1. Give legal locations to all std cells

2. optimize design for best routability,timing(DRV/setup), power&area

Goals:

1. Achieve a placed design for best routability & timing clean

Steps:

1. Pre place

Before placing std cells

1. Add End cap cells(At the start & end of the rows to avoid well proximity
effects*)

2. Tap cells are placed at regular intervals based on well tap placing info
given by foundry depends on latchup phenomena, so that power IRdrop
requirement is achived. To avoid latchup back2back paracitic BJT leads to
power ground shorting tapcells/guard rings are used.

3. IO port buffers (signals are buffered at IO ports for strengthening)

4. Spare cells(used for ECOs / post tape out ECO) without spare cells, all
base layers/metal layers are to be changed for ECO implimentination, if spare
cells were present only metal layers can be redone. If mask changes are less
will cause less cost

5. placement guidance(placement bounds sync cells are placed


closely(soft/hard/exclusive bound no other cells can sit in the defined
boundary)/blockages/keepouts)

2. placement: Standard cells are placed

A. Coarse placement(timing/congestion driven)

B. Leagal placement (right location & orientation)


3.Trial/global route

4.Optimisation:Congestion/timing ICC UserGuide refer 2 placement chapter

4. post placement: Tie cell addition/scan chain reordering. Tie cell contains
Low pass filter which filters power ground high frequency noise/fluctuations
during circuit operation. Scan chain reordering is done to reduce scan wire
length optimisation&congestion.

5.QOR checked for routabilty(congestion),timing(DRV max tran/max cap,setup


violations),power,area

Congestion is the measure of routability. Tool reports metrics as OVERCON,


WIRELENGTH & congestion map

Reasons of congestion: Higher global placement density, higher local placement


density, higher pin density

Impact of congestion: Routability (DRC,shorts,timing detouring,cross talk)

Horizantal & vertical overcon numbers

1000 Gcells 500 -> -2 track deficiency

0.5(H) & 0.2(V) cong = Number of routs%number of tracks preferred value is


less than 1

1. Global congestion: Congestion is every where in the design

2. Local congestion: Congestion present in local area.

To analyze/mitigate congestion: Congestion maps open placement density map &


pin density map.

Methods to resolve congestion: Tool switches (high congestion effort, magnet


placement(closer placement), bounds,placement blockage,keepout,max
utilization,re floor plan

For Global congestion try max utilization, for high pin desnity try
keepout/halo/cell padding partial blockage around high pin count cells OR keep
higher channel width between macros.

Lab

After power mesh is performed

Add missing power vias

High fanout synthesis is performed on clock reset scan clk enable

Legalise placement makes all cells sit on site rows


GRC global route congestion should be less than 0.5

Das könnte Ihnen auch gefallen