Course Code: CS521
Course Name: Vlsi System Design
Prerequisites: CS221
Syllabus: Overview of VLSI system design, MOS devices and circuits: physics of MOS transistors, nMOS, CMOS. MOS fabrication and scaling. Delay and power consumption: driving high capacitive loads, superbuffers. Inverters, logic gates: design rules and layouts, stick diagrams, transistor sizing. Logic design: static nMOS and CMOS combinational networks, steering logic. Dynamic CMOS and clocking: static versus dynamic CMOS designs, domino CMOS structures, charge sharing, clock generation and distribution. MOS memory devices. Special circuit layouts: multiplexers, general-purpose functional blocks, barrel shifter, etc. Regular arrays of logic: PLA (generation and folding), Wienberger array, gate array, etc. Layout representation: CIF, symbolic layouts. corner stitching, etc. VLSI design tools: placement, floorplanning, routing, design-rule checking, circuit extraction and simulation. Modeling and simulation of MOS circuit modules using SPICE.
Texts: 1. D. A. Pucknell, K. Eshraghian, Basic VLSI Design, 3rd Ed, Prentice Hall, 1995.
2. E. D. Fabricius, Introduction to VLSI Design, McGraw-Hill, 1990.
References: 1. N. Weste and D. Harris, CMOS VLSI Design, A Circuits and Systems Perspective, 3rd Ed, Addison-Wesley, 2005.
2. W. Wolf, Modern VLSI Design: System-on-Chip Design, 3rd Ed, Prentice Hall, 2002.
3. S Kang and Y Leblebici, CMOS Digital Integrated Circuits Analysis and Design, 3/e, McGraw Hill, 2003.