EC-PE506-C | VLSI Design
Teaching Scheme
Lecture hours Tutorial Hours per Practical hours
Credits
per week week per week
3 0 4 5
Prerequisites:
Basic knowledge in the design of electronic circuits.
Objectives:
Digital integrated circuits are integral part of electronic equipment/gadgets starting from small toys
to complex computer systems including personal digital assistants, mobile phones and Multimedia
agents. This course will enable the students to acquire the basic skills to develop codes for VLSI
circuits through VHDL programming. Beyond machine work, students should be able to understand
and analyse physical and electrical properties of VLSI designs; area, power and speed trade-offs
between different a CMOS logic families; and basic VLSI fabrication techniques. Thus this course
is an advance but very useful course for electronic engineers.
The course aims to impart knowledge on:
• Basic CMOS Circuits
• CMOS process technology
• Techniques of chip design using programmable devices.
Learning Outcomes:
At the end of the course the students will be able to:
• Identify the various IC fabrication methods.
• Develop codes through VHDL programming for VLSI based electronic systems.
Syllabus:
Unit Title Hours
UNIT 1 Introduction 6
Introduction to IC – MOS, PMOS, NMOS, CMOS & BICMOS
technologies, IC Fabrication: Wafer preparation, Oxidation,
Lithography, Diffusion, Ion implantation, Metallization,
Encapsulation, Probe testing.
UNIT 2 Basic Electrical Properties of MOS and BICMOS Circuits 6
Ids-Vds relationships, MOS transistor threshold Voltage, gm, gds,
figure of merit; Pass transistor, NMOS Inverter, CMOS Inverter
analysis and design, Bi-CMOS Inverters.
UNIT 3 VLSI Circuit Design Processes 9
VLSI Design Flow, MOS Layers, Stick Diagrams, Design Rules and
layout, CMOS Design rules for wires, Contacts and Transistors
Layout Diagrams for NMOS and CMOS Inverters. Scaling of MOS
circuits, Limitations of Scaling.
UNIT 4 Semiconductor Integrated Circuit Design 6
PLAs, FPGAs, CPLDs, Standard Cells, Programmable Array Logic,
Design of CMOS Logic Gates and Other complex gates
UNIT 5 VHDL Programming 12
Introduction to HDL, Features of VHDL – Entity, Types of
architecture – Structural, Behavioural and Data flow, Different types
of statements: Concurrent and Sequential, Simulation and
Synthesis. Modelling of combinational and sequential circuits.
List of Practicals/Experiments:
1. Identify VHDL entities and coding styles.
2. Simulate the Basic logic gates using VHDL.
3. Simulate the Universal logic gates using VHDL
4. Simulate X-OR and X-NOR logic gates using VHDL
5. Simulate Half Adder & Full Adder using VHDL
6. Simulate Half Subtractor & Full Subtractor using VHDL
7.Simulate 3x8 de-coder using VHDL
8. Simulate 4 : 1 mux using VHDL
9. Simulate 1 : 4 de-mux using VHDL
10 . Simulate SR flip-flops using VHDL
11. Simulate any one above listed programs using Structural coding method.
12. Hardware implementation of Full Adder circuit.
Pedagogy:
Content focused and interactive/participative methods.
References/ Suggested Readings:
(a) Books
1. Esharaghian, K. & Pucknell, D. A. Essentials of VLSI circuits and systems. PHI.
2. Esharaghian, K. & Pucknell, D. A. Basic VLSI design. PHI
3. Kang, S. M. CMOS digital integrated circuits. TMH.
4. Bhaskar, J. VHDL design. Pearson.
5. Perry, D. L. VHDL programming by example. MGH
6. Uyemura, J. P. Introduction to VLSI circuits and systems. Wiley India Ptv. Ltd.
7. Debaprasad, D. VLSI design. Oxford.
8. Pedroni, V. A. Circuit design with VHDL. PHI
(b) Open source software and website address:
1. QUARTUS-II-ALTERA EVAL VERSION
2. Modalism® HDL simulator for use by students in their academic coursework.
3. ISE Simulator
4. http://www.youtube.com/watch?v=9SnR3M3CIm4