Syllabus VLMR3
Syllabus VLMR3
R-20
COURSE OBJECTIVES:
1. To learn about design cycles.
2. To study various techniques on Partitioning.
3. To understand various techniques on Placement and Floor Planning.
4. To understand various routing techniques and address their problems.
COURSE OUTCOMES:
After successful completion of the course, the students are able to
1. Understand need for VLSI physical design automation.
2. Analyze VLSI automation algorithms for partitioning.
3. Formulate placement, floor planning and pin assignment problems and simulate.
4. Resolve routing issues using various algorithms.
VLSI Physical Design Automation: Introduction, VLSI Design cycle, new trends in VLSI design cycle,
Physical design cycle, new trends in Physical design cycle, Design styles, Full-custom, Standard cell,
Gate arrays, FPGA, Comparison of different design styles, System packaging styles.
Floor Planning: Constraint based floor planning, floor planning algorithms for mixed block & cell design.
Placement: Problem formulation, Simulation base placement algorithms, Other placement algorithms.
Global Routing: Problem formulation, classification of global routing algorithms, Maze routing algorithm,
line probe algorithm, Steiner Tree based algorithms.
Detailed Routing: Problem formulation, classification of routing algorithms, single layer routing
algorithms, two layer channel routing algorithms, three layer channel routing algorithms, and switchbox
routing algorithms.
Over The Cell Routing & Via Minimization: Two layers over the cell routers, constrained & unconstrained
via minimization.
LEARNING RESOURCES:
TEXT BOOK:
Naveed Shervani, “Algorithms for VLSI Physical Design Automation―, Springer Publisher, Third
edition.
REFERENCE BOOK(s):
1. Andrew B.Kahng, Jens Lienig, Igor L. Markov & Jin Hu, "VLSI Physical Design: From Graph
Partitioning to Timing Closure".
2. Christophn Meinel & Thorsten Theobold, "Algorithm and Data Structures for VLSI Design", KAP,
2002.
3. Rolf Drechsheler, "Evolutionary Algorithm for VLSI", Second edition.
4. Trimburger, "Introduction to CAD for VLSI", Kluwer Academic publisher, 2002.