CAD
for VLSI Design
Course Outline:
Introduction: VLSI design flow, challenges. Verilog/VHDL:
introduction and use in synthesis, modeling combinational and sequential logic,
writing test benches.
Logic synthesis: two-level and multilevel gate-level optimization
tools, state assignment of finite state machines. Basic concepts of high-level
synthesis: partitioning, scheduling, allocation and binding. Technology
mapping.
Synthesis of reversible logic circuits.
Physical design automation. Review of MOS/CMOS
fabrication technology. VLSI design styles: full-custom, standard-cell,
gate-array and FPGA. Physical design automation algorithms: floor-planning,
placement, routing, compaction, design rule check, power and delay estimation,
clock and power routing, etc. Special considerations for
analog and mixed-signal designs.
1. R.H.
Katz, “Contemporary logic design”, Addison-Wesley Pub.
2. M.J.S.
Smith, “Application-specific integrated circuits”, Addison-Wesley Pub.
3.
S.
Ramachandran, “Digital VLSI systems design”, Springer, 2007.
4. M.L. Bushnell and V.D. Agrawal, “Essentials of Electronic Testing”, Kluwer Academic Publishers, 2000.
5. M. Abramovici, M.A. Breuer and A.D. Friedman, “Digital Systems Testing and Testable Design”, Wiley-IEEE Press, 1993.
6. J. Bhasker, “Verilog VHDL synthesis: a practical primer”, B S Publications, 1998.
7. D.D. Gajski, N.D. Dutt, A.C. Wu and A.Y. Yin, “High-level synthesis: introduction to chip and system design”, Kluwer Academic Publishers, 1992.
8. M. Sarrafzadeh and C.K. Wong, “An introduction to physical design”, McGraw Hill, 1996.
9. N.A. Sherwani, “Algorithms for VLSI physical design automation”, Kluwer Academic Publishers, 1999.
10. S.M. Sait and H. Youssef, “VLSI
physical design automation: theory and practice”, World Scientific Pub.
Lecture Slides:
Sl. No. |
Topic |
Slides (pdf) |
Other Materials |
1. |
Introduction |
|
|
2. |
Verilog |
|
|
3. |
Logic Synthesis |
|
|
4. |
Technology Mapping |
|
|
5. |
High-Level Synthesis |
|
|
6. |
Synthesis of Reversible Logic |
|
Transformation-based synthesis ROBDD to ESOP Transformation |
7. |
VLSI Design Styles |
|
|
8. |
Partitioning |
|
|
9. |
Floorplanning |
|
|
10. |
Placement |
|
|
11. |
Grid Routing |
|
|
12. |
Global Routing |
|
|
13. |
Detailed Routing |
|
|
14. |
Miscellaneous Routing |
|
|
15. |
Layout Compaction |
|
|
16. |
Other topics … |
|
|