This well-organised book presents the basics of VLSI along with important algorithms used by CAD tool designers. It discusses general VLSI design styles, layout design rules, technology mapping in FPGAs and 3D-FPGAs. In addition, the text describes three important steps in high level synthesis of VLSI, namely, partitioning, scheduling, and data path allocation, besides logic synthesis which determines the gate level structure of circuits. Finally, the book gives a detailed account of physical synthesis, where steps such as floorplanning, placement, routing and compaction are explained with necessary algorithms.
This book is intended as a text for the undergraduate and postgraduate students of engineering