1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu Soc Encounter P2 pdf

20 270 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Năm xuất bản 2004
Định dạng
Số trang 20
Dung lượng 3,44 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Standard Cell Placement Y Set placement blockage — | Design Edit flipChip Partition Hoorplan tee Cock Route Timing SI Power Verify Tools Specify ——> Placement Blockage — Choose

Trang 1

‘x Encounter - /misc/RAID2/COURSE/iclab/iclabt05/iclab2004 b/lab01/DEMO_1/encounter/CHIP |_ | Oleg

| Design Edit Flip Chip Partition Hoorplan Place Clock Route Timing Sl Power Verify Tools Help

Fa] A) 0) i) st] 2) G6) ©)

Design is: laced

All Colors |

Module oF

Black Box 9 Fence Br

Guide yu

‘Obstruct 9g

Region oF

‘Screen | Instance lí”

‘SNet F

| |

HẠNH" —> Core power connection

> Stripes

Tomes a «~Power ring

HCongest 9!

Text jE

Trang 2

Standard Cell Placement

Y Set placement blockage

— | Design Edit flipChip Partition Hoorplan tee Cock Route Timing SI Power Verify Tools

Specify ——> Placement Blockage

— Choose M2, M83 Then there will be no cell placed under strip

x Specify Placement Blockage for St |— || Ope

~ Specify Placement Blockage for Strip and Routing Blockage ;

~ M2

Ƒ w3

1 M4 _ M5

Cancel | Help | |

— Specify placement blockage for macros

CTU sg.32(61)

Press this button to add placement blockage

x

- /misc/RAID2/COURSEficlab/iclabt05/iclab2004 b/lab01/macro_ex/encounter - To

Edit Flip Chip Partition Hoorplan Place Cock Route Timing sl Power Verify Tools

0 H41 Cott

=a

Q ( 352.549, 658.433

Specify placement blockage around macros without power ring or inside macros with power ring

System Integration & Silicon Implementation Group

Trang 3

Y Place standard cells

Design Edit HipGip Partition Hoorplan

Place | Gock Route Timing SI Power Verify Tools

Le Place

— Choose Timing Driven

— Choose Save New Netlist to a specified filename

Placement Effort Level

~, Prototyping

~, Low Effort

| Medium Effort|

~, High Effort

I Timing Driven |

If Save New Netlistto [CHIP.post_tdp.v

_J Ignore Scan Connection _! Ignore Spare Cell Connection

_t Save Placement to |CHIP.place

You may restart from this step by freeing design and reloading the saved netlist into Encounter

Free Design: type the command /freeDesign in the command line

Restore Design: || Design | Edit FlipChip Partition Hooplan Place Glock Route Timing SỈ Power Verify Tools

Restore Design

og 33 (61) System Integration & Silicon Implementation Group.

Trang 4

x Encounter - /misc/RATD2/COURSEjiclab/iclabt05/iclab2004b/lab01/DEMO_ 1/encounter/CHIP T1 E3

Design Edit lipChip Partition © Floorplan Place lock Route Timing S| Power Verify Tools Help

Module _JƑ Ƒ

Black Box Gr Fence Br F Guide ai: E Obstruct MT Region BF F

Net m xa

"

1281.038)

Pin

VCongest ‹4 HCongest M “4

Text

-> Standard cells

This is a low core

utilization design

Trang 5

Pre-CTS Optimization

vx Pre-CTS timing analysis

— timeDesign command

¢ It will run trial route, RC extraction, timing analysis, and generates detailed timing reports

¢ Type the following command in the command line

timeDesign —preCTS

¢ The generated timing reports are saved in /timingReports/ _, including

“ preCTS.cap”, “_preCTS.fanout”, “_preCTS.tran”, and “ preCTS_all.tarpt”

¢ If the timing is met, pre-CTS optimization can be skipped

— Reports ¢ Timing Summary

Remain —cntH cnt Be careful of negative congestion| TNS: 0.000ns_ Violating Paths: 0

-2: 5 — 0.02% 0 0.00% Pathgroup Slacks Negative slack should be fixe¢

4: 10 003% 0 0.00% reg2reg: 0.000ns

in2reg: 0.000ns

4: 5 ° 4 000% 10% oe 12 18% 09% real DRV (fanout, cap, tran): (0, 1, 0) =

Total DRV = real DRV + clock network DRV

CTU pg 35 (61) ystem integra ementation Group

Trang 6

Pre-CTS Optimization cont,

Vv Pre-CTS optimization

— optDesign command

¢ It will repair

— Setup slack, Setup times

— Design rule violations (DRVs), Remaining DRVs

¢ To optimize timing placed design for the first time with ideal clocks

optDesign —preCTS

¢ To further optimize a design after above command execution

optDesign —preCTS —incr

ri pg 36 (61) System Integration & Silicon Implementation Group

Trang 7

Clock Tree Synthesis

Y Clock Tree Synthesis (CTS)

— The goal of clock tree synthesis includes

¢ Creating clock tree spec file

¢ Building a buffer distribution network

¢ Routing clock nets using CTS-NanoRoute

— In automatic CTS mode, Encounter will do the following things

¢ Build the clock buffer tree according to the clock tree specitication file

¢ Balance the clock phase delay with appropriately sized, inserted clock

delayi buffer2

delay2 buffer3 ,FF3

delay3 buffer4

CTU pa.37 (61) System Integration & Silicon Implementation Group.

Trang 8

Clock Tree Synthesis (oni,

Y Clock Tree Synthesis (CTS) (cont,

— Creating clock tree specification file (.ctstch)

¢ Syntax for automatic CTS

Parameter Example

Buffer transistion time

NoGating NO CTS root pin Sink transition time

CLKBUFX2

Butler CLKINVX1 delay2 buffers F”Z

Phase delay 2

CTIỮ bg.38 (61) System Integration & Silicon Implementation Group.

Trang 9

Clock Tree Synthesis (oni,

Y Clock Tree Synthesis (CTS) (cont)

— Example of clock tree specification file (.ctstch)

AutoCTSRootPin — clk

SinkMaxT ran 400ps BufMaxTran 400ps

Buffer CLKBUFX1 CLKBUFX2 CLKBUFX3 CLKBUFX4

CLKBUFX8 CLKBUF12 CLKBUF16 CLKBUF20 CLKINVX1 CLKINVX2 CLKINVX3 CLKINVX4 CLKINVX8 CLKINVX12 CLKINVX16 CLKINV20

End

CTU pg.39 (61) System Integration & Silicon Implementation Group.

Trang 10

Clock Tree Synthesis (oni,

Y Specify clock tree

— Assign clock tree specification file

— | Design Edit HipChp Partition Hoorplan Place | Clock | Route Timing SI Power Verfy Tools

— Complete the form and click OK L> Specify Clock Tree

Field Fill In ¥ Spearty Clok ine —

Clock Tree File CHIP.ctstch (Clock Tree File [CHiP.ctetch B

¥ Synthesize clock tree An | cancel | - Hep |

— Create clock tree

— | Design Edit HipGhp Partitlion Hoorplan Place | Cock | Route Timing Si Power Verify Tools

— Complete the form and click OK “> synthesize Clock Tree

&% Synthesize Clock Tree

~ Clock Tree Synthesis

—Clock Tree Results

Clock Tree Synthesis @ Handle Clock Crossover No

J” Save Clock Tree Synthesis Report J” Save Clock Tree Routing Guide _j Save Clock Tree Macro Model J” Save Clock Nets

Result Directory: |CHIP_cts Base FileName: 'CHIP_ cts

[ ok || Appy | cancer | Hep | S2

CTIỮ bg.40 (61) System Integration & silicon Implementation Group

Trang 11

Post-CTS Optimization

Y Post-CTS timing analysis

— timeDesign command

¢ Type the following command in the command line to check setup time

timeDesign —postCTS

¢ Type the following command in the command line to check hold time

timeDesign —postC TS —hold

¢ The generated timing reports are saved in /timingReports/ _, including

1 (6

“ postCTS.cap”, “_postC TS.fanout”, “_postCTS.tran”, and

“ postCTS_all.tarpt”

Y Post-CTS optimization

— optDesign command

¢ To correct setup violations and design rule violations

optDesign —postCTS

¢ To correct hold violations

optDesign —postC TS —hold

Trang 12

SRoute

Y Connect standard cell power

— Connect from core power pads to standard cells

Design Edit HipChp Partition Hoorplian Place Glock

Route | Timing

SI Power Verify Tools

Lờ SRoute

— Complete the form and click Apply

Field

Block pins Pad pins

Pad rings Standard cell pins

Fill In

Stripes (unconnected)

CTU pg 42(61)

System Integration & Silicon Implementation Group

X SRouie

case | Advances | Via Generation | mx]

Net(s): |GND VDD

_J Level shifter pins

Net(s): |

-Í Blockpins _í Padpins _í Padrings | Standard cellpinsl _! Stripes (unconnected)

= Layer Change Control Top layer; MS — |

“ Straight connections and allow jogging )~ Prefer straight with layer change

“ Prefer different layer jog

~, Prefer same layer jog

Bottom layer: Ml — |

»x Straight connections only f= DRC clean

= Allow layer change

~» Same layer routing only

_| Area

~Í Extra config file TT

Draw

_J Connect to target inside the _! Delete existing routes _! Generate progress messages i0

[ox | apply _| Defaults | Cancel | Help |

Trang 13

% Encounter - /misc/RAID2/COURSE/iclab/iclabt0S/iclab2004 b/lab01/DEMO_1/encounter/CHIP , TT] E3

Design Eiit HipChip Partition Floorplan Place Cock Route Timing Sl Power Verify Tools Help

xi | = VS

Obstruct 9D

‘Screen ne

be % oe Ruler 75 _JF

ey

(

VCongest 9 HCongest ‹:

Text F

1258.785, 1278.828)

Power line for standard cells

Trang 14

NanoRoute

v Process Antenna Effect (PAE)

— PAE phenomenon

¢ During deep submicron wafer fabrication, gate damage can occur when excessive static charges accumulate and discharge, passing current through a gate

— The cause of PAE

¢ lf the area of the layer connected directly to the gate is large (or the layer connected to the gate through lower layers is large) relative to the area of the gate, the discharge of enough static charges can damage the oxide that insulates the gate and cause the chip to fail

— Prevention of PAE

¢ Method 1: changing the routing so the routing layers connected to a gate or connected to a gate through lower layers are not so large

¢ Method 2: inserting diodes that protect the gate by providing an alternate path to discharge the static charge

CTU bg.44 (61) System Integration & Silicon Implementation Group.

Trang 15

NanoRoute cont)

Crosstalk

VY Signal Integrity (SI) Issue wr

— Charge sharing : ose V7

— Propagated noise _A_ “0” Charge

— Overshoot ¥ Sharing —\- Leakage

¥Y Sl closure

— Occur when a design is free from SI induced functional glitch and timing failure

y¥ J Attacker ` A Y 7 attacker \ A

Se Ne \ a Se

d _— [— d

-

Trang 16

NanoRoute cont)

Y SI prevention

— Placement-based SI prevention

¢ Reduce crosstalk glitch and delay variation ¢ Reduce coupling capacitance

elta delay

Downsize!

A delay

ri pg 46 (61) System Integration & Silicon Implementation Group

Trang 17

NanoRoute cont)

Y SI prevention ont,

— Routing-based SI prevention

¢ Wiring Spacing ¢ Layer Switching

¢ Parallel Wires Reducing ¢ Net Re-ordering

lf oS

© CTU bg.47 (61) System Integration & Silicon Implementation Group

Trang 18

NanoRoute cont,

v NanoRoute

— Routing the design without creating DRC or LVS violations

— Routing the design without degrading timing or creating signal integrity

violations

~ | Design Edit HipChp Partition Hoorplian Place lock | Route} Timing SI Power Venfy Tools

NanoRoute (native)

—Mlode

J Global Route Detail Route Start Iteration default End Iteration idefault

—Concurrent Routing Features

| FixAntenna | | InsertDiodes _| | Diode Cell Name [ANTENNA | Fill Cells |

[Timing Driven | Timing Driven Efort M mm SMART

[FSi Driven | Effort medium | mam

Concurrent Routing Features | Diode Cell Name | ANTENNA _ |_“?°#?sss sl viie Ie|

-Routing Control

| | | _! Selected Nets Only _| Regenerate Tracks Bottom Layer default Top Layer default

© Timing Driven _! ECO Route ECO Bottom Layer |default ECO Top Layer ‘default

—Job Control

- Auto Stop _t Batch

J Multi Threading CPUs 1 _! Super Threading Clients ộ Edit Clients |

Apply | Attribute | Save | Load | Cancel | Help |

CTU pg 48 (61) System Integration & Silicon Implementation Group.

Trang 19

% Encounter - /misc/RATD2/COURSE/iclab/iclabt05/iclab 2004 b/lab01/DEMO_1/encounter/CHIP | | Ed

Design Edit Flip Chip Partition Hoorplan Place Cock Route’ Timing sl Power Verify Tools Help

|B] QIAO) @) 2) c| BaF 914) GB) xt] 6] a) ojo Design is

Black Box Ị

Obstruct J F

Screen IF F

L=l XỊ Pin arr

Ruler OIF VCongest ‹ HCongest Jj Text Ƒ

Trang 20

Y Celtic

— Sl analysis

¢ Type the following command in the command line to do glitch noise analysis

timeDesign —postRoute —si

¢ Check the analysis result in /celtic/celtic.eco If there are any victims, freeDesign and restart NanoRoute with additional information If there is no victim, re-route is unnecessary

Propagated

YW _/ attacker LA noise ` pe

— Sl repair techniques

> Increase

wire < Add shielding

Insert buffer

Upsiz

victim driver

CTU so 50 (61) System Integration & Silicon Implementation Group.

Ngày đăng: 12/12/2013, 23:15

w