Modern microprocessors such as Intel's Pentium chip typically contain many millions of transistors. They are known generically as Very Large-Scale Integrated (VLSI) systems, and their sheer scale and complexity has necessitated the development of CAD tools to automate their design. This book focuses on the algorithms which are the building blocks of the design automation software which generates the layout of VLSI circuits. Courses on this area are typically elective courses taken at senior undergrad or graduate level by students of Electrical and Electronic Engineering, and sometimes in Computer Science, or Computer Engineering.
Table of contents
Introduction to Design Methodologies.
A Quick Tour of VLSI Design Automation Tools.
Algorithmic Graph Theory and Computational Complexity.
Tractable and Intractable Problems.
General-purpose Methods for Combinatorial Optimization.
SELECTED DESIGN PROBLEMS AND ALGORITHMS.
Placement and Partitioning.
Logic Synthesis and Verification.