14
EE720 Dense,Performance Directed, Auto Place and Route Ranjith Murugesan Spring Semester 2015 Tuesday, July 5, 2022

Adv Topics- Digital Sys Design_Ranjith Murugesan_2

Embed Size (px)

Citation preview

Page 1: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

EE720Dense,Performance Directed, Auto Place

and Route

Ranjith MurugesanSpring Semester 2015

May 2, 2023

Page 2: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

May 2, 2023 EE720 Paper Presentation 2

Author and Affiliations• Marc Rose, Manfred Wiesel, Desmond Kirkpatrick,

Nancy Nettleton

• Intel Corporation, 2625 Walsh Avenue,SC3-17,Santa Clara, California 95051

Page 3: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

DAPR• Intel’s place and route system for standard cell based logic

• Inputs

Schematic, a chip plan, a standard cell library, a technology file

May 2, 2023 EE720 Paper Presentation 3

Page 4: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

May 2, 2023 EE720 Paper Presentation 4

Routing• DAPR output is the layout itself and it can produce accurate

RC extraction data• Fully Automatic• 100% completion guaranteed• Metal 1 in parallel, Poly and Metal 2 are perpendicular

• Users are also allowed to execute other commands between uses of the router itself to improve the results

Page 5: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

Techniques for High Density

• Placement of cells into back-to-back rows• Flexible cell design• Flexible connection strategy to cells• Routing through and over cells• Channel routing with multiple boundaries over variable height

cells• Compaction and contouring of cells

Page 6: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

May 2, 2023 EE720 Paper Presentation 6

Back to Back Rows• Places the cells back to back

• Saves some area for the power lines, wells and the power taps

• Better channel utilization

• To have a fine enough control of aspect ratio, DAPR allow unpaired rows

• Better to have fewer channels and more routing in each one of them

Page 7: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

May 2, 2023 EE720 Paper Presentation 7

Contd.

Page 8: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

May 2, 2023 EE720 Paper Presentation 8

Flexible Cell Design

• Cell Connection points

• Variable cell height

• Standard cells must include VSS and VCC lines

• DAPR looks inside the cells and extract relevant geometries

Page 9: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

May 2, 2023 EE720 Paper Presentation 9

Flexible Cell Connection

• Routes vertically from the channels in poly or Metal2

• Routes horizontally through the cell rows in metal1

• Poly Connection

• Via connections

Page 10: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

May 2, 2023 EE720 Paper Presentation 10

Routing through and over Cells• Utilizes the area inside the cells free of metal 1.• Technique reduces the total height of the result.

• Advantage : Metal 2 not used in any standard cells

Page 11: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

Channel Routing• Grid less three layer router• Solves vertical constraint graph problem for pin placement• Channels are rectilinear instead of simply rectangular• Creates protection frames for each of the routing layers• Channel Compactor• Contouring

May 2, 2023 EE720 Paper Presentation 11

Page 12: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

Channel before and after contouring

Courtesy : Yoo,Hoi-Jun. “A Study of Pipeline Architectures for High-Speed Synchronous DRAMs.”Solid State Circuits,IEEE Journal of 32.10(1997): 1597-1603

May 2, 2023 EE720 Paper Presentation 12

Page 13: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

Overall Steps followed in DAPR• Read performance directive file• Runs the router • Runs DAPR command Automatically sets Timber wolf placement weights Net routing priorities• Place cells closer togetherExtra options Change the standard cell location User can move chip plan pins interactively Widen individual wires

May 2, 2023 EE720 Paper Presentation 13

Page 14: Adv Topics- Digital Sys Design_Ranjith Murugesan_2

DAPR Results• Good results on layout with 100 to 1000 cells.

• Compares favorably with custom layout process results that are 20 to 25% larger but with much greater throughput.

• Used mostly in ASIC chips to high performance chips that are mostly custom chips.

May 2, 2023 EE720 Paper Presentation 14