03m1 lecture chip design - zuse institute...
TRANSCRIPT
![Page 1: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/1.jpg)
Martin Grötschel Institut für Mathematik, Technische Universität Berlin (TUB)DFG-Forschungszentrum “Mathematik für Schlüsseltechnologien” (MATHEON)Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB)
[email protected] http://www.zib.de/groetschel
03M1 LectureChip Design
Martin Grötschel Block Course at TU Berlin
"Combinatorial Optimization at Work“
October 4 – 15, 2005
![Page 2: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/2.jpg)
MartinGrötschel
2
CO atWork Contents
1. Some Background on Integrated Circuits, Microprocessors, and Chips
2. Combinatorial (and other) Optimization Problems Arising in Chip Design: an Overview
3. Placement
4. Routing
![Page 3: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/3.jpg)
MartinGrötschel
3
CO atWork Contents
1. Some Background on Integrated Circuits, Microprocessors, and Chips
2. Combinatorial (and other) Optimization Problems Arising in Chip Design: an Overview
3. Placement
4. Routing
![Page 4: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/4.jpg)
MartinGrötschel
4
CO atWork
Integrated Circuits, Chips, Microprocessors
An integrated circuit (IC) is a thin chip consisting of at least two interconnected semiconductor devices, mainly transistors, as well as passive components like resistors. As of 2004, typical chips are of size 1 cm2 or smaller, and contain millions of interconnected devices, butlarger ones exist as well.
Among the most advanced integrated circuits are the microprocessors, which drive everything from computers to cellular phones to digital microwave ovens. Digital memory chips are another family of integrated circuits that are crucially important in modern society.
![Page 5: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/5.jpg)
MartinGrötschel
5
CO atWork The interior of a cellular phone
Picture deleted
![Page 6: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/6.jpg)
MartinGrötschel
6
CO atWork Integrated Circuits: History
The integrated circuit was first conceived by a radar scientist, Geoffrey W.A. Dummer (born 1909), working for the Royal Radar Establishment of the British Ministry of Defence, and published in Washington DC on May 7, 1952. Dummer unsuccessfully attempted to build such a circuit in 1956.The first integrated circuits were manufactured independently by two scientists: Jack Kilby of Texas Instruments filed a patent for a "Solid Circuit" made of germanium on February 6, 1959. Kilby received patents US3138743, US3138747, US3261081, and US3434015. He received the physics Nobel Prize in 2000, (See the Chip that Jack built(http://www.ti.com/corp/docs/kilbyctr/jackbuilt.shtml) for more information.)Robert Noyce of Fairchild Semiconductor was awarded a patent for a more complex "unitary circuit" made of Silicon on April 25, 1961. Noyce credited Kurt Lehovec of Sprague Electric for the principle of dielectric isolation caused by the action of a p-n junction (the diode) as a key concept behind the IC.
![Page 7: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/7.jpg)
MartinGrötschel
7
CO atWork Kilby & Noyce
Jack Kilby (1923 – 2005)
Robert Noyce (1927 – 1990)cofounder of Fairchild and Intel
Leslie Berlin wrote a biography about Noyce in June 2005 entitled "The Man Behind the Microchip:Robert Noyce and the Invention ofSilicon Valley".
![Page 8: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/8.jpg)
MartinGrötschel
8
CO atWork Integrated Circuits:Growth of Size
SSI: The first integrated circuits had only a few transistors. Called "Small-Scale Integration", they used circuits containing transistors numbering in the tens.MSI: The next step in the development of integrated circuits, taken in the late 1960s, introduced devices which contained hundreds of transistors on each chip, called "Medium-Scale Integration" (MSI).LSI: Further development, driven by the same economic factors, led to "Large-Scale Integration" in the 1970s, with tens of thousands of transistors per chip.VLSI: The final step in the development process, starting in the 1980s and continuing on, was "Very Large-Scale Integration" (VLSI), with hundreds of thousands of transistors and now well past several million.WSI: The most extreme integration technique is wafer-scale integration (WSI). Attempts to take this step commercially in the 1980s (e.g. by Gene Amdahl) failed. SOC: Advances in semiconductor manufacturing allowed for another attack on the IC complexity: System-on-Chip (SOC) design. In this approach, components traditionally manufactured as separate chips to be wired together on a printed circuit board, are designed to occupy a single chip that contains memory, microprocessor(s), peripheral interfaces, Input/Output logic control, data converters, etc., i.e., the whole electronic system
![Page 9: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/9.jpg)
MartinGrötschel
9
CO atWork Integrated Circuits: Complexity
Digital integrated circuits can contain anything from one to millions of logic gates, flip-flops, multiplexers, etc. in a few square millimeters. The smallsize of these circuits allows high speed, low power dissipation, and reduced manufacturing cost compared with board-level integration.
The growth of complexity of integrated circuits follows a trend called "Moore's Law", first observed by Gordon Moore of Intel. Moore's Law in its modern interpretation states that the number of transistors in an integrated circuit doubles every two years. By the year 2000 the largest integrated circuits contained hundreds of millions of transistors. It is difficult to say whether the trend will eventually slow down.
The integrated circuit is one of the most important inventions of the 20th century. Modern computing, communications, manufacturing and transport systems, including the Internet, all depend on its existence.
![Page 10: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/10.jpg)
MartinGrötschel
10
CO atWork Integrated Circuit:Examples
The Intel 4004, a 4-bit CPU, was the world's first single-chip microprocessor, as well as the first commercial one. The"gold and white with gray traces" specimen shown belongs to the initial CERDIP type series manufactured in 1971.
![Page 11: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/11.jpg)
MartinGrötschel
11
CO atWork Contents
1. Some Background on Integrated Circuits, Microprocessors, and Chips
2. Combinatorial (and other) Optimization Problems Arising in Chip Design: an Overview
3. Placement
4. Routing
![Page 12: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/12.jpg)
MartinGrötschel
12
CO atWork
Decision on tasks to be addressed
Task partitioning
Rough logic design
Decision on chip technology
Detailed logic design based on components libraries
Logic verification (lectures on chip verification by Tobias Achterberg)
The “Logic Phase”
(PhD Thesis Carlos Ferreira, TU Berlin 1994)
![Page 13: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/13.jpg)
MartinGrötschel
13
CO atWork
CustomerProduct
Chip Development
HardwarePrototype
Chip Design
![Page 14: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/14.jpg)
MartinGrötschel
14
CO atWork Chip Development
HardwarePrototype
Product
Chip Design
Customer
Customerfinds errors
![Page 15: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/15.jpg)
MartinGrötschel
15
CO atWork Chip Verification: Simulation
HardwarePrototype
Product
Chip Design
Customer
SoftwareSimulation
HardwareSimulation
Simulation cannot find all errors!
This simple chip already has 264 different states!
+x
y
z
32 bit
32 bit
32 bit
![Page 16: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/16.jpg)
MartinGrötschel
16
CO atWork Formal Chip Verification
HardwarePrototype
Product
Chip Design
Customer
HardwareSimulation
SoftwareSimulation
FormalVerification
![Page 17: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/17.jpg)
MartinGrötschel
17
CO atWork
Chip technology has been chosen, logic design exists:
Global placement
Local placement
Global (homotopic) routing
Local routing
Layer assignment & via minimization
Compactification
logic simulation
runtime simulation
Chip Design
combinatorialoptimization
differentialequations
![Page 18: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/18.jpg)
Chip-Design
Schematic for four-transistorstatic-memory cell.
CMOS layout forfour-transistorstatic-memorycell
CMOS layout for twofour-transistorstatic-memory cells.
Compacted CMOS layout for twofour-transistorstatic-memory cells.
placementrouting
compactification
![Page 19: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/19.jpg)
MartinGrötschel
19
CO atWork Chip Production
Problems depend on technology chosen, typical issues:
Wafer production, e.g. crystal growing
Mask drawing
Sequencing of the production line
Online control of the production line
Control and optimization of various machines
Optimization of the material flow
Physical testing: Design of test sequences
![Page 20: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/20.jpg)
MartinGrötschel
20
CO atWork Silicon from Burghausen am Inn
![Page 21: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/21.jpg)
MartinGrötschel
21
CO atWork Single Crystal Growth
![Page 22: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/22.jpg)
MartinGrötschel
22
CO atWork IC Fabrication
![Page 23: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/23.jpg)
MartinGrötschel
23
CO atWork Lithography
![Page 24: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/24.jpg)
MartinGrötschel
24
CO atWork Mask drawing (Siemens uni2)
before after
![Page 25: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/25.jpg)
MartinGrötschel
25
CO atWork
before after
Mask drawing (Siemens uni1)
![Page 26: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/26.jpg)
MartinGrötschel
26
CO atWork Typical Problems at Siemens
uni1 uni2 uni3 uni5
Number of lines
Number of points
Number of apertures
6139
2157
7
869
2496
9
1360
1477
5
28621
1060
5
![Page 27: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/27.jpg)
MartinGrötschel
27
CO atWork Fast Heuristics
uni1 uni2 uni3 uni5
CPU time (min:sec)
Improvement in %
4:33
57.05
2:36
38.19
1:37
14.19
1:19
83.24
![Page 28: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/28.jpg)
MartinGrötschel
28
CO atWork Chips on a wafer
Picture deleted
![Page 29: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/29.jpg)
MartinGrötschel
29
CO atWork Contributions of Mathematics
Chip design and production without mathematics:
* reduced efficiency
* smaller capacity
* lower production quality
* lower speed
* much higher cost
![Page 30: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/30.jpg)
MartinGrötschel
30
CO atWork Arithmeum CD
![Page 31: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/31.jpg)
MartinGrötschel
31
CO atWork Contents
1. Some Background on Integrated Circuits, Microprocessors, and Chips
2. Combinatorial (and other) Optimization Problems Arising in Chip Design: an Overview
3. Placement
4. Routing
![Page 32: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/32.jpg)
MartinGrötschel
32
CO atWork Some Chip (Layout) Technologies
Semi-Custom versus Full-Custom Layout
Standard cells
Gate arrays
Sea of gates
General cells
Floorplanning
![Page 33: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/33.jpg)
MartinGrötschel
33
CO atWork
sea-of-gates
![Page 34: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/34.jpg)
MartinGrötschel
34
CO atWork Min-Cut Placement (Heuristic)
By pictures
![Page 35: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/35.jpg)
MartinGrötschel
35
CO atWork Quadratic 0/1-Optimization
Weismantel,Robert:Plazieren von Zellen: Theorie und Lösung einesquadratischen 0/1 Optimierungsproblems, 1992 (awarded with the Carl-Ramsauer-Preis of the AEG-Aktiengesellschaft), PhD Thesis at TU Berlin
![Page 36: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/36.jpg)
MartinGrötschel
36
CO atWork
![Page 37: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/37.jpg)
MartinGrötschel
37
CO atWork
![Page 38: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/38.jpg)
MartinGrötschel
38
CO atWork The Quadratic 0/1-Minimization Model
![Page 39: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/39.jpg)
MartinGrötschel
39
CO atWork
![Page 40: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/40.jpg)
MartinGrötschel
40
CO atWork Floorplaning Model
![Page 41: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/41.jpg)
MartinGrötschel
41
CO atWork
Results
![Page 42: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/42.jpg)
MartinGrötschel
42
CO atWork Contents
1. Some Background on Integrated Circuits, Microprocessors, and Chips
2. Combinatorial (and other) Optimization Problems Arising in Chip Design: an Overview
3. Placement
4. Routing
![Page 43: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/43.jpg)
MartinGrötschel
43
CO atWork Approaches to Routing
Martin, Alexander:Packen von Steinerbäumen: Polyedrische Studien und Anwendung, 1992
Koch, Thorsten: Rapid Mathematical Programming, 2004
PhD Theses at TU Berlin
![Page 44: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/44.jpg)
MartinGrötschel
44
CO atWork Steiner Trees and Steiner Tree Packing
The (weighted) Steiner Tree Problem:
Given a graph G=(V,E) with edge weights c(e), e E, and a subset T of V, called terminal nodes. Find a tree in G spanning T of minimum weight.
The Steiner Tree Packing Problem:
Given a graph G=(V,E) with edge weights c(e), e E, and N subsets T1,…,TN of V, called nets. Find trees S1,…,SN in G spanning the terminal nodes T1,…,TN, respectively, of total minimum weight. The trees S1,…,SN have to satisfy, in addition, (application specific) disjointness/intersection conditions. (The graph G usually has special properties.)
![Page 45: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/45.jpg)
MartinGrötschel
45
CO atWork Examples of Routing Problems
![Page 46: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/46.jpg)
MartinGrötschel
46
CO atWork Intersection/Disjointness conditions
![Page 47: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/47.jpg)
MartinGrötschel
47
CO atWork
![Page 48: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/48.jpg)
MartinGrötschel
48
CO atWork Multiple Layers
![Page 49: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/49.jpg)
MartinGrötschel
49
CO atWork
![Page 50: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/50.jpg)
MartinGrötschel
50
CO atWork
![Page 51: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/51.jpg)
MartinGrötschel
51
CO atWork
![Page 52: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/52.jpg)
MartinGrötschel
52
CO atWork
![Page 53: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/53.jpg)
MartinGrötschel
53
CO atWork
![Page 54: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/54.jpg)
MartinGrötschel
54
CO atWork
![Page 55: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/55.jpg)
MartinGrötschel
55
CO atWork
![Page 56: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/56.jpg)
MartinGrötschel
56
CO atWork Dissertation Thorsten Koch
optimal solution of routing a problemwith simultaneousvia-minimization
![Page 57: 03M1 Lecture Chip Design - Zuse Institute Berlinco-at-work.zib.de/.../download/CD/Talks/03M1-ChipDesign.pdfWork Steiner Trees and Steiner Tree Packing The (weighted) Steiner Tree Problem:](https://reader034.vdocument.in/reader034/viewer/2022042300/5ecafae1b7fd435ea032ef22/html5/thumbnails/57.jpg)
Martin Grötschel Institut für Mathematik, Technische Universität Berlin (TUB)DFG-Forschungszentrum “Mathematik für Schlüsseltechnologien” (MATHEON)Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB)
[email protected] http://www.zib.de/groetschel
03M1 LectureChip Design
Martin Grötschel Block Course at TU Berlin
"Combinatorial Optimization at Work“
October 4 – 15, 2005 The End