+ All Categories
Home > Documents > Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning...

Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning...

Date post: 06-Feb-2018
Category:
Upload: nguyentram
View: 218 times
Download: 2 times
Share this document with a friend
31
Post-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical Design March 30, 2009 Wan-Ping Lee Diana Marculescu Yao-Wen Chang
Transcript
Page 1: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

Post-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs

International Symposium on Physical DesignMarch 30, 2009

Wan-Ping LeeDiana MarculescuYao-Wen Chang

Page 2: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

2

Outline

• Introduction• Problem Formulation• Algorithm• Experiment Results• Conclusion

Page 3: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

3

Voltage Island & Power Ring

• Multiple-supply voltage (MSV) design– Power rings enclose the voltage islands– Each voltage island has its individual power ring

• MSV complicates the power-ring synthesis

power rings

voltage islands

MSV design

power ring

traditional design

Page 4: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

4

Outline

• Introduction• Problem Formulation• Algorithm• Experiment Results• Conclusion

Page 5: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

5

Problem Formulation

• Inputs:– An MSV floorplan

• Objective:– Identify the voltage islands– Find the power ring of each voltage island– Minimize the number of corners in the power rings

Page 6: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

6

IR Drop and Corners in Power Rings

• The fewer corners in power rings, the less IR drop in power rings

# of corners = 4IR drop = 4.49 e-02

# of corners = 8IR drop =11.94 e-02

Page 7: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

7

Outline

• Introduction• Problem Formulation• Algorithm

– Voltage-Island Identification– Voltage-Island Boundary Search– Power-Ring Corner Patching

• Experiment Results• Conclusion

Page 8: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

8

Voltage-Island Identification

• A voltage island consists of several circuit blocks – Operate at the same supply voltage – Are adjacent to at least one circuit block in the island

• Check the adjacencies block by block

b2b3

b1

five voltage islands

Page 9: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

9

Outline

• Introduction• Problem Formulation• Algorithm

– Voltage-Island Identification– Voltage-Island Boundary Search– Power-Ring Corner Patching

• Experiment Results• Conclusion

Page 10: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

10

Straightforward Approaches, but……

• Straightforward, but incorrect approaches– Edge-overlap approach

• If the edges overlap no other edges, they are assumed to be the contour edges

• Cannot distinguish these lightly shaded segments

– Line-sweeping approach• Determine if an edge is a contour segment when the

scanning line sweeps the edge• Hardly indicates which parts are outer boundaries

w

non-outer boundary segment

outer boundary segment

Page 11: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

11

Properties of Contour Sequence

• Counterclockwise trace vertical and horizontal contour segments – From the segment with the smallest x and y

coordinates

y1

y3y5y2

y4

x1

x2

x3

x4

x5

Sx*=<x1,x2,x3,x4,x5,x1> Sy

*=<y1,y2,y3,y4,y5,y1>

vertical segments horizontal segments

increasing

decreasing

Page 12: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

12

Properties of Contour Sequence

• If tracing does NOT start the segment with the smallest x and y coordinates– The sequences are still composed of alternate

increasing and decreasing subsequences– BUT, may NOT start and end in increasing and

decreasing subsequences, respectively

x1

x2

x3

x4

x5

Sx=<x2,x3,x4,x5,x1,x2>

vertical segments

Both of <x2,x3> and <x1,x2> are increasing subsequences

Sx*=<x1,x2,x3,x4,x5,x1>

Page 13: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

13

Vertical and Horizontal Inversions

• Occur when sequences change from increasing to decreasing, and vice versa

y1

y3y5y2

y4

x1

x2

x3

x4

x5

vertical segments

horizontal inversions

vertical inversion

Sx=<x2,x3,x4,x5,x1,x2> Sy=<y1,y2,y3,y4,y5,y1>

horizontal segments

Page 14: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

14

Voltage-Island Boundary Search

point σ point σ' searched contour

p1dp1

: RUp2

(b)(a)

inversion

LD/(RD)RU/(LU)DR/(DL)DR(DL)RU/(LU)LD/(RD)UL/(UR)UL/(UR)DR/(UR)UL/(DL)LD/(LU)LD/(LU)UL/(DL)DR/(UR)RU/(RD)RU/(RD)horizontal inv.vertical inv.no inv.

dσ'

p2dp2

: RU

p3

(c)

P3dp3

: UL

p5

Page 15: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

15

Correctness of Voltage-Island Boundary Search

1. Start at the correct beginning• Start at the point with the smallest y coordinate• Set the beginning direction pair to RU

2. Prove that the succeeding point must exist• It must exist in the directions indicated by the

direction pair

3. Make a correct inversion detection• Correctly detect inversions if they exist• Correctly change the direction pair

Page 16: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

16

Summary

p1dp1

: RUp2

p2dp2

: RU

p3

P3dp3

: UL

p5

Page 17: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

17

Outline

• Introduction• Problem Formulation• Algorithm

– Voltage-Island Identification– Voltage-Island Boundary Search– Power-Ring Corner Patching

• Experiment Results• Conclusion

Page 18: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

18

Power-Ring Refinement

• Make power rings more regular for IR-drop reduction

• Use whitespace for power-ring refinement

voltage islands

power rings

corners

power rings

whitespaces

Page 19: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

19

Power-Ring Corner Classification

• Double joints– Individually extend vertical and horizontal contour

segments– A double joint is enclosed by one extended and three

original segments

Here is a double joint while extending vertical segments

Here is no double joint while extending horizontal segments

Page 20: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

20

Power-Ring Corner Classification

• Single joints– Simultaneously extend vertical and horizontal contour

segments– A single joint is enclosed by two extended and two

original segments

Here is a single joints

NOTE:This is a double joint

Page 21: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

21

Complete Whitespace for a Corner

• The whitespace can fill the corner

No complete whitespace for this single joint

Complete whitespaces for the double/single joints

w1

w2w3

Page 22: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

22

Power-Ring Corner-Patching Flow

Patch double joints

Update contours

Any adjustabledouble joints?

Patch single joints

Update contours

Any adjustablesingle joints?

Done

NO

YES YES

NO

Page 23: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

23

Optimality of Power-Ring Corner Patching

• Filling single joints will not induce double joints– The corner-patching flow is correct

• Power-ring corner patching optimizes (minimizes) the # of corners in power rings– There is no complete whitespace left

Page 24: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

24

Outline

• Introduction• Problem Formulation• Algorithm• Experiment Results• Conclusion

Page 25: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

25

IR Drop & # of Corners

• Corners in a power ring induce IR drop

d2

s2

s3

d1

d3

p1

p2

p3

p4

s1

Page 26: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

26

Experimental Results – Corner Patching

• All running times are less than 0.06 second– 2.2 GHz CPU and 8 GB memory

0

40

80

120

160

200

n10 n10b n10c n30 n30b n30c n50 n50b n50c

corn

er # original

double-joint patchingsingle-joint patching

0

200

400

600

800

1000

n100 n100b n100c n200 n200b n200c n300

Page 27: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

27

Experimental Results -- Layoutsdouble joint single joint

n30

n50

Page 28: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

28

Outline

• Introduction• Problem Formulation• Algorithm• Experiment Results• Conclusion

Page 29: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

29

Conclusion

• Proposed an algorithm for power-ring synthesis for multiple-supply-voltage design– Voltage-Island Identification– Voltage-Island Boundary Search– Power-Ring Corner Patching

Page 30: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

30

Thank You!

Wan-Ping [email protected]

Page 31: Post-Floorplanning Power/Ground Ring Synthesis for ... · PDF filePost-Floorplanning Power/Ground Ring Synthesis for Multiple-Supply-Voltage Designs International Symposium on Physical

31

Correctness of Direction-Pair Switch

• Assume the current direction pair is RU

islandisland

RU DR verticalinversion RU UL horizontal

inversion

σ'σ'σ

σ


Recommended