Studies

Course catalogue

Introduction to VLSI
Course Code 321-8750
Semester 8
ECTS 5.00
Hours (Theory) 3
Hours (Lab) 2
Instructor Kalligeros Emmanouil
Course Content

Introduction: MOS transistors, CMOS logic, basic gates and memory elements, CMOS fabrication and layout. MOS transistor theory: ideal (long-channel) I-V characteristics, C-V characteristics, non-ideal I-V effects, DC transfer characteristics. Delay: RC delay model, linear delay model – Logical Effort (for a single stage and for paths), transistor sizing. Power dissipation: dynamic power, static power, energy-delay optimization, low-power circuit design. Interconnect: wire geometry, metal layers, wire modeling, delay, energy, noise, wire engineering. Process and environmental variations. Scaling. Combinational circuit design: circuit families, circuit pitfalls. Sequential circuit design: circuit design of latches and flip-flops, max-delay constraints, min-delay constraints, time borrowing, clock skew. Semiconductor memories.

Learning Outcomes

Students who successfully complete the course will be able to:

  • Design static CMOS combinational and sequential logic at the transistor level and layout.
  • Describe the general steps required for the fabrication of CMOS integrated circuits.
  • Understand the accurate (non-ideal) MOS transistor behavior.
  • Estimate and optimize combinational circuit delay using RC delay models and Logical Effort.
  • Estimate and optimize interconnect delay and noise.
  • Define the different kinds of power dissipation in VLSI circuits and use techniques to reduce it.
  • Utilize different circuit families, aiming at either higher performance or smaller implementation area.
  • Understand, describe and avoid common CMOS circuit pitfalls.
  • Understand and describe the advantages and disadvantages of various sequencing elements, i.e., flip-flops, transparent latches, and pulsed latches.
  • Understand and calculate max-delay constraints, min-delay constraints and the time that can be borrowed in all sequencing cases mentioned above.
  • Describe the sources and effects of clock skew.
  • Design and evaluate integrated circuits using Computer Aided Design (CAD) tools.
  • Describe the structure and functionality of semiconductor memories.

Prerequisites

Not required.

Teaching and Learning Methods

Lectures, Review-problem sessions, Laboratory hours, Homework, Project

Activity Semester workload
Lectures 39 hours
Review-problem sessions
10 hours
Laboratory hours 
10 hours
Homework and Project 30 hours
Personal study 33 hours
Final exam 3 hours
Course total 125 hours (5 ECTS)

 

Assessment Methods / Grading

Homework (30%), Project (30%), Written examination (40%)

Detailed information regarding the conduct and assessment of the course is available on the e-class platform (https://eclass.icsd.aegean.gr/courses/ICSD209/) and in the first lecture presentation.

 

Teaching Language

Greek (English for Erasmus students)

Contact
  • President: Skoutas Dimitrios
  • Secretariat Head: Karagianni Kalliopi
  • Undergraduate Secretariat: ICS Eng. Department
  • Postgraduate Secretariat: ICS Eng. Department
  • Email: dicsd [at] aegean [dot] gr
  • Phone: 2273082000
  • Address: Κτήριο Λυμπέρη, Παλαμά 2 & Γοργύρας, Τ.Κ. 83200
  • Website: www.icsd.aegean.gr
  • Office Hours: Δευτέρα - Παρασκευή: 8:00 - 16:00
Στατιστικά Σπουδών
Μέσος Όρος Βαθμού Πτυχίου

7.76

Μέσος χρόνος Απόκτησης Πτυχίου

6.5 έτη

Μαθήματα με εργαστήριο

46

Κύκλοι Σπουδών

6

Μαθήματα Υποχρεωτικά

36

Μαθήματα Κύκλου

8

Σύνολο μαθημάτων για πτυχίο

55

Διπλωματική Εργασία

Υποχρεωτική