Skip to main content
  1. Resources/
  2. Study Materials/
  3. Electronics & Communication Engineering/
  4. ECE Semester 6/
  5. VLSI (4361102)/

·
Milav Dabgar
Author
Milav Dabgar
Experienced lecturer in the electrical and electronic manufacturing industry. Skilled in Embedded Systems, Image Processing, Data Science, MATLAB, Python, STM32. Strong education professional with a Master’s degree in Communication Systems Engineering from L.D. College of Engineering - Ahmedabad.
Table of Contents

GUJARAT TECHNOLOGICAL UNIVERSITY (GTU)
#

Competency-focused Outcome-based Green Curriculum-2021 (COGC-2021)
#

Semester-VI

Course Title: VLSI
#

(Course Code: 4361102)

Diploma programme in which this course is offeredSemester in which offered
Electronics & Communication6th

1. RATIONALE
#

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 Verilog programming and the fabrication process. This course will also enable them to use FPGA and ASIC chips for design and development of various applications. Thus this course is an advance but very useful course for electronic engineers.

2. COMPETENCY
#

The course content should be taught and implemented with the aim to develop required skills in the students so that they are able to acquire following competency:

 Develop Verilog programs for VLSI based electronic systems
#

3. COURSE OUTCOMES (COs)
#

The theory should be taught and practical should be undertaken in such a manner that students are able to acquire required learning outcomes in cognitive, psychomotor and affective domains to demonstrate the following course outcomes:

  • I. Describe working of MOSFET system
  • II. Maintain MOS inverters
  • III. Maintain MOS circuits
  • IV. Describe fabrication process for MOS
  • V. Develop VERILOG Programs for combinational and sequential circuits

4. TEACHING AND EXAMINATION SCHEME
#

Teaching SchemeTeaching SchemeTeaching SchemeTotal CreditsExamination SchemeExamination SchemeExamination SchemeExamination Scheme
(In Hours)(In Hours)(In Hours)(L+T+P/2)Theory MarksTheory MarksPractical MarksTotal
LTPCCAESE CAESEMarks
302430 *70 2525150

(*):Out of 30 marks under the theory CA, 10 marks are for assessment of the micro-project to facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester for assessing the attainment of the cognitive domain UOs required for the attainment of the COs.

Legends: L -Lecture; T - Tutorial/Teacher Guided Theory Practice; P -Practical; C - Credit, CA -Continuous Assessment; ESE -End Semester Examination.

5. SUGGESTED PRACTICAL EXERCISES:
#

GTU - COGC-2021 Curriculum

The following practical outcomes (PrOs) are the subcomponents of the Course Outcomes (Cos). Some of the PrOs marked ‘*’ are compulsory, as they are crucial for that particular CO at the ‘Precision Level’ of Dave’s Taxonomy related to ‘Psychomotor Domain’.

Sr. No.Practical Outcomes (PrOs)Unit No.Approx. Hrs. Required
1.Identify Verilog modules and coding stylesV2
2.Simulate the Basic logic gates using VerilogIII, V2
3.Simulate universal gates using VerilogIII2
4.Simulate XOR and XNOR using VerilogIII2
5.Simulate Half adder using VerilogIII2
6.Simulate full adder using half adder in VerilogIII2
7.Simulate four bit adder using VerilogIII2
8.Simulate 4 x1 multiplexer using VerilogIII2
9.Simulate 1 x 4 de-mux using VerilogIII2
10.Simulate 3 : 8 decoder using VerilogIII2
11.Simulate 8 : 3 encoder using VerilogIII2
12.Simulate Parity generator and checker using VerilogIII2
13.Simulate flip-flops (SR , D, T, JK) using VerilogIII2
14.Simulate 4 bit Up counter using VerilogIII2
15.Simulate 4 bit shift register using VerilogIII2
16.Verify digital circuits by implementing testbench for it in VerilogIII, V2
17.Hardware implementation of above programsIII, IV, V2
28 Hrs

Note
#

  • (a) More Practical Exercises can be designed and offered by the respective course teacher to develop the industry relevant skills/outcomes to match the COs. The above table is only a suggestive list.
  • (b) The following are some sample ‘Process’ and ‘Product’ related skills (more may be added/deleted depending on the course) that occur in the above listed Practical Exercises of this course required which are embedded in the COs and ultimately the competency.
Sr. No.Sample Performance Indicators for the PrOsWeightage in %
1.Understand the basic concept, modules, and models of Verilog design20
2.Code in Verilog for digital circuits30
3.Use appropriate modeling style for a circuit20
4.Test device implementation30
Total Hours (perform any of the practical exercises for a total of minimum 28 hours from above list depending upon the availability of resources so that skills matching with the most of the outcomes in the every unit is included)Total Hours (perform any of the practical exercises for a total of minimum 28 hours from above list depending upon the availability of resources so that skills matching with the most of the outcomes in the every unit is included)100

6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
#

This major equipment with broad specifications for the PrOs is a guide to procure them by the administrators to use in uniformity of practical’s in all institutions across the state.

Sr.No.Equipment Name with Broad SpecificationsPrO. No.
i.Computer SystemALL
ii.VLSI Trainer KitsALL
iii.Verilog Simulator SoftwareALL

Software/Learning Websites
#

7. AFFECTIVE DOMAIN OUTCOMES
#

The following sample Affective Domain Outcomes (ADOs) are embedded in many of the abovementioned COs and PrOs. More could be added to fulfill the development of this competency.

  • a) Work as a leader/a team member.
  • b) Follow ethical practices.

The ADOs are best developed through the laboratory/field-based exercises. Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned below:

  • i. ‘Valuing Level’ in 1st
  • ii. year’Organization Level’ in 2nd
  1. iii year.‘Characterization Level’ in 3 rd
  2. . year.

8. UNDERPINNING THEORY:
#

Only the major Underpinning Theory is formulated as higher level UOs of Revised Bloom’s taxonomy in order development of the COs and competency is not missed out by the students and teachers. If required, more such higher level UOs could be included by the course teacher to focus on attainment of COs and competency.

UnitUnit Outcomes (UOs) (4 to 6 UOs at Application and above level)Unit Outcomes (UOs) (4 to 6 UOs at Application and above level)Topics and Sub-topics
Unit - I. MOS Transistor1aExplain Energy and Diagram and Structure of MOS1.1 MOS structure
Unit - I. MOS Transistor1bExplain effect of external bias on two terminal MOS device with energy band diagram1.2 MOS system under external bias
Unit - I. MOS Transistor1cExplain Formation of channel with different symbols of MOSFET.1.3 Structure and operation of MOSFET transistor
Unit - I. MOS Transistor1dExplain gradual channel approximation1.4 MOSFET current- voltage Characteristics
Unit - I. MOS Transistor1eExplain the needs of scaling1.5 Full-Voltage Scaling, Constant-Voltage Scaling.
Unit - I. MOS Transistor1fAdvance MOSFET technologies1.6 Structure of High-K, FINFET, metal gate technology
Unit- II MOS Inverters2aExplain the working of MOS Inverter2.1 MOS Inverter : concept and working
Unit- II MOS Inverters2bExplain operation of resistive load inverter without mathematical derivation2.2 Resistive load Inverter
Unit- II MOS Inverters2cDescribe inverter circuit with saturated and Linear Enhancement type load2.3 Inverter with n-type MOSFET Load, Enhancement load NMOS
Unit- II MOS Inverters2dExplain Depletion type load and compare enhancement load NMOS with Depletion Load NMOS.2.4 Depletion Load NMOS
Unit- II MOS Inverters2eExplain CMOS Inverter with different Operating Modes of nMOS and pMOS transistor.2.5 CMOS Inverter: Circuit operation and description
Unit- III MOS3aExplain two input NAND and NOR Gate with depletion NMOS load3.1 Combinational Logic Circuits. MOS
Circuits3bExplain Two input NAND and NOR Gate using CMOS logic.3.2 CMOS logic circuits
Circuits3cDifferentiate AOI and OAI Logic3.3 Complex logic circuit
Circuits3dDesign simple XOR function.3.3 Complex logic circuit
Circuits3eDescribe the working of SR latch circuit.3.4 Sequential MOS circuit
Circuits3fDistinguish Clocked latch and Flip-Flop circuit.3.4 Sequential MOS circuit
Unit- IV Fabrication of MOSFET4aOverview of VLSI design methodology and VLSI design flow4.1 VLSI design flow, Y chart
Unit- IV Fabrication of MOSFET4bDesign hierarchy, Concept Modularity, and Locality of regularity,4.2 Define terms: hierarchy, regularity, modularity, locality
Unit- IV Fabrication of MOSFET4cFabrication Process flow: Basic steps, CMOS n- Well Process4.3 Lithography, Etching, Deposition, Oxidation, Ion implantation, Diffusion
Unit-V Introduction to VERILOG5aVerilog: HDL fundamentals, simulation, and test- bench design5.1 Module definition and Stimulus generation
Unit-V Introduction to VERILOG5bDevelop Verilog Programs related to basic logic gates5.2 Logic gate implementation in Verilog
Unit-V Introduction to VERILOG5cDevelop Verilog Programs related to Fundamental Arithmetic operations.5.3 Verilog for and subtractor circuits adder
Unit-V Introduction to VERILOG5dDevelop Verilog Programs related to Combinational circuits.5.4 Combinational circuits : Multiplexer , Demultiplexer, Decoder and Encoder 5.5 Parity Generator and parity checker.
Unit-V Introduction to VERILOG5eDevelop Verilog Programs related to Sequential circuits.5.6 Basic Sequential circuits : SR latch, D F/F, T F/F, JK F/F 5.7 Parallel input Parallel output Shift Register, Up Counter, Down Counter

9. SUGGESTED SPECIFICATION TABLE FOR QUESTIONPAPER DESIGN:
#

Legends: R=Remember, U=Understand, A=Apply and above (Revised Bloom’s taxonomy)

Teaching HoursR LevelU LevelA LevelTotal Marks
1MOS Transistor826614
2MOS Inverters624612
3MOS Circuit1055818
4Fabrication of MOSFET662210
5Introduction to VERILOG1235816
TotalTotal4218223070

10. SUGGESTED STUDENT ACTIVITIES
#

Other than the laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of each activity.

  • i. Prepare chart to represent the CMOS design process
  • ii. Prepare chart to represent the technological advancements in CMOS technology starting from transistors to current technology
  • iii. Project- Build a small ASIC for your Home /Community.
  • iv. Prepare chart showing the types of FPGA technology
  • v. List out methods used in industries for each step used in CMOS design process.

11. SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES
#

These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course:

  • i. Show Video/ Animation film explaining VLSI Design which are available on internet.
  • ii. Arrange expert lecture on VHDL programming for real life applications.
  • iii. Massive open online courses (MOOCs) may be used to teach various topics/sub topics.
  • iv. Guide students for using latest Technical Magazine
  • v. Visit industries where equipment/gadgets using VLSI are being manufactured/ assembled.
  • vii. Guide student(s) in undertaking micro-projects.

12. SUGGESTED PROJECT LIST
#

Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project is groupbased. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three.

The micro-project could be industry application based, internet-based, workshop-based, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to develop the industry-oriented COs.

A suggestive list of micro-projects is given here. This has to match the competency and the COs. Similar micro-projects could be added by the concerned course teacher.

MICRO PROJECT 1: Prepare following Items.
#

  1. Prepare graph showing relationship between feature size, number of transistors and year.

MICRO PROJECT 2: Design Application oriented basic Project using FPGA.
#

  1. Design and Implement LED flasher circuit.
  2. Design and Implement circuit for relay-based operation using switch.
  3. Design and Implement Room Temperature Monitor/Controller System.
  4. Design and Implement Water Level Indicator/controller circuit

MICRO PROJECT 3: Prepare following Items.
#

  1. Prepare chart indicating the types of etching processes used with its application.
  2. Prepare chart indicating the deposition processes with its application.
  3. Prepare a survey report on the types of transistors used in memory elements.
  4. Prepare a survey report on requirements of clean room and its classification

13. SUGGESTED LEARNING RESOURCES
#

Sr. No.Title of BookAuthorPublication
1CMOS DIGITAL INTEGRATED CIRCUITSSung Mo KangTMH
2Introduction to VLSI Circuits and Systems.Uyemura J.P.WILEY INDIA PVT. LTD.
3VLSI DESIGNDas DebaprasadOXFORD
4VLSI DESIGN Theory and PracticeVij Vikrant,Er. Syal NidhiLAXMI PUBLICATIONS PVT. LTD.
5CMOS Circuit Design, Layout, and SimulationBaker, Li, BoyceWiley
6Verilog HDL : A Guide to Digital design and SynthesisSamir PalnitkarSunSoft Press

14. SOFTWARE/LEARNING WEBSITES
#

  1. https://nptel.ac.in/courses/117106092
  2. https://nptel.ac.in/courses/103106075
  3. https://archive.nptel.ac.in/courses/113/106/113106062 /

15. PO-COMPETENCY-CO MAPPING:
#

Program Outcomes (POs):

  1. Basic & Discipline specific knowledge : An apply knowledge of basic mathematics, science and engineering fundamentals and engineering specialization to solve the engineering problems.
  2. Problem Analysis: Identify and analyze well defined engineering problems using codified standard methods.
  3. Design/ Development of Solution: Design solutions for well-defined technical problems and assist with the design of systems, components or processes to meet specified needs.
  4. Engineering Tools, Experimentation and Testing: Apply modern engineering tools and relevant technique to conduct standard tests and measurements.
  5. Engineering practices for Society, Environment and sustainability : Apply relevant technology in context of Society, sustainability, environment and ethical practices.
  6. Project Management : Use engineering management principles individually, as a team member or a leader to manage projects and effectively communicate about welldefined engineering activities.
  7. Life-long learning : Ability to analyze individual needs and engage in updating in the context of context of technological changes.
Semester VVLSI (Course Code:4350302)VLSI (Course Code:4350302)VLSI (Course Code:4350302)VLSI (Course Code:4350302)VLSI (Course Code:4350302)VLSI (Course Code:4350302)VLSI (Course Code:4350302)
POsPOsPOsPOsPOsPOsPOs
Competency & Course OutcomesPO 1 Basic & Discipline specific knowled gePO 2 Pro ble m Ana lysisPO 3 Design / develo p ment of solutio n sPO 4 Enginee ring Tools, Experi menta tion &Testin gPO 5 Engineer ing practices for society, sustainab ilit y & environ mentPO 6 Pro ject Ma nag em entPO 7 Life- long learning
CompetencyDevelop Verilog programs for VLSI based electronic systemsDevelop Verilog programs for VLSI based electronic systemsDevelop Verilog programs for VLSI based electronic systemsDevelop Verilog programs for VLSI based electronic systemsDevelop Verilog programs for VLSI based electronic systemsDevelop Verilog programs for VLSI based electronic systemsDevelop Verilog programs for VLSI based electronic systems
Course Outcomes CO1 Describe working of MOSFET system.3111--2

Legend: ’ 3’ for high, ’ 2 ’ for medium, ‘1’ for low and ‘-’ for no correlation of each CO with PO.

CO2 Maintain MOS inverters2312--2
CO3 Maintain MOS circuits3332222
CO4 Describe fabrication process for MOS3223323
CO5 Develop VERILOG Programs for combinational and sequential circuits2333332

16. COURSE CURRICULUM DEVELOPMENT COMMITTEE
#

GTU Resource Persons
#

Sr. No.Name and DesignationInstituteContact No.Email
1Prof. N M RindaniAVPTI, Rajkot9898533198nmrindani@gmail.com
2Prof. M K Pedhadiya LecturerG. P. Palanpur7600438523mittal.pedhadiya@gmail.c om