EE-429 / 6 crédits

Enseignant(s): Burg Andreas Peter, Levisse Alexandre Sébastien Julien

Langue: Anglais


Summary

The course introduces the fundamentals of digital integrated circuits and the technology aspects from a designers perspective. It focuses mostly on transistor level, but discusses also the extension to large digital semicustom designs.

Content

Introduction: 
History/milestones, methodology, technology, design objectives & principles

Digital CMOS Fundamentals (Inverter):
DC characteristics, delay, rise/fall time, noise-margins, impact of  sizing

Basic CMOS logic gates:
Constructing basic logic gates, transistor sizing, gate delay considerations

Custom digital logic:
Logical effort model, sizing of gates, inverter chains

Parasitic effects:
Routing capacitance, wire resistance, Elmore delay model

Technology considerations:
Technology scaling, impact on parasitics, variabiity

Low-power design: 
Power consumption basics (leakage, dynamic), voltage-scaling, basic low-power design principles

Memories:
Embedded SRAM (6T bit-cell, organization, peripherals), SRAM stability (noise margins)
DRAM (briefly)

Fundamentals of Semicustom design:
Design flow, design abstraction, IP components, standard-cells (layout, characterization, lib, lef)

Semicustom design flow:
Logic synthesis, place & route, clock distribution, verification

Learning Prerequisites

Required courses

EE-490(b) Lab in EDA based design (can be attended in parallel in same semester)

Recommended courses

EE-334 Digital system design (can be attended in parallel in same semester)

Learning Outcomes

By the end of the course, the student must be able to:

  • Construct digital logic gates
  • Analyze the performance of digital gates
  • Optimize digital logic
  • Explain the operation of embedded memories
  • Anticipate the impact of parasitics and technology scaling
  • Implement a semicustom integrated circuit from a given RTL code to layout
  • Link simplified abstract models to detailed computer simulations

Teaching methods

Ex-cathedra lectures with computer labs using industry-standard IC design tools

Resources

Notes/Handbook

Slides & course notes

Moodle Link

Prerequisite for

EE-431 Advanced VLSI design (highly recommended)

Dans les plans d'études

  • Semestre: Automne
  • Forme de l'examen: Ecrit (session d'hiver)
  • Matière examinée: Fundamentals of VLSI design
  • Cours: 3 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • Projet: 2 Heure(s) hebdo x 14 semaines
  • Type: optionnel
  • Semestre: Automne
  • Forme de l'examen: Ecrit (session d'hiver)
  • Matière examinée: Fundamentals of VLSI design
  • Cours: 3 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • Projet: 2 Heure(s) hebdo x 14 semaines
  • Type: optionnel
  • Semestre: Automne
  • Forme de l'examen: Ecrit (session d'hiver)
  • Matière examinée: Fundamentals of VLSI design
  • Cours: 3 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • Projet: 2 Heure(s) hebdo x 14 semaines
  • Type: obligatoire

Semaine de référence

Jeudi, 15h - 16h: Projet, labo, autre CE1104
CO6
CO260

Jeudi, 16h - 18h: Cours CE1104
CO6
CO260

Vendredi, 11h - 12h: Projet, labo, autre ELD020
CO5
CO6

Vendredi, 12h - 13h: Cours ELD020
CO6
CO260

Vendredi, 13h - 14h: Exercice, TP ELD020
CO6
CO260

Cours connexes

Résultats de graphsearch.epfl.ch.