VLSI Placement and Routing: The PI Project

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book provides a superb introduction to and overview of the MIT PI System for custom VLSI placement and routing. Alan Sher­ man has done an excellent job of collecting and clearly presenting material that was previously available only in various theses, confer­ ence papers, and memoranda. He has provided here a balanced and comprehensive presentation of the key ideas and techniques used in PI, discussing part of his own Ph. D. work (primarily on the place­ ment problem) in the context of the overall design of PI and the contributions of the many other PI team members. I began the PI Project in 1981 after learning first-hand how dif­ ficult it is to manually place modules and route interconnections in a custom VLSI chip. In 1980 Adi Shamir, Leonard Adleman, and I designed a custom VLSI chip for performing RSA encryp­ tion/decryption [226]. I became fascinated with the combinatorial and algorithmic questions arising in placement and routing, and be­ gan active research in these areas. The PI Project was started in the belief that many of the most interesting research issues would arise during an actual implementation effort, and secondarily in the hope that a practically useful tool might result. The belief was well-founded, but I had underestimated the difficulty of building a large easily-used software tool for a complex domain; the PI soft­ ware should be considered as a prototype implementation validating the design choices made.

Author(s): Alan T. Sherman
Series: Texts and Monographs in Computer Science
Publisher: Springer
Year: 1989

Language: English
Pages: 197
Tags: Programming Languages, Compilers, Interpreters;Electronics and Microelectronics, Instrumentation;Processor Architectures

Front Matter....Pages i-xii
Introduction....Pages 1-25
Preliminaries....Pages 27-35
The Placement Framework....Pages 37-51
Chip Estimation and Pad Placement....Pages 53-58
Logic Placement....Pages 59-92
Power-Ground Routing....Pages 93-98
Signal Routing....Pages 99-113
Resizing....Pages 114-120
The MIT Implementation of PI....Pages 121-132
Related Layout Systems....Pages 133-150
Conclusion....Pages 151-154
Back Matter....Pages 155-193