EE-490(b) / 4 credits

Teacher(s): Koukab Adil, Levisse Alexandre Sébastien Julien

Language: English

Withdrawal: It is not allowed to withdraw from this subject after the registration deadline.


Summary

The goal of this lab is to get a working knowledge on the use of industrial state-of-the-art EDA (Electronic Design Automation) tools and design kits for the design of analog and digital integrated circuits.

Content

Introduction (2h)

Course organisation. EDA-based design flow presentation.

Full-custom digital design (10h tutorial, 12h project)

Schematic and layout editing, circuit simulation (DC, transient, small-signal AC, Monte-Carlo), back-end verification (DRC/LVS), parasitics extraction, virtual testbench development. Design of a simple digital component (e.g., mux, adder). Technology: UMC 65nm CMOS.

Semi-custom digital design (8h tutorial, 12h project)

VHDL modeling, logic simulation, and RTL synthesis. Standard-cell placement and routing, delay backannotation. Middle complexity digital component considered (e.g., ALU). Technology: UMC 65nm CMOS, Faraday standard cell library and IP (register file).

Full-custom analog design (12h project)

Same tasks as in full-custom digital design, but applied to an analog component (e.g., OTA). Technology: UMC 0.18 micron CMOS.

EDA tools from Cadence (Virtuoso, Assura, Spectre, Innovus), Synopsys (Design Compiler) and Mentor Graphics (Questasim, Calibre) will be used. VHDL editing using Sigasi. The integrated circuit technologies used are mentioned above.

Keywords

Full-custom design. Semi-custom design. Digital design. Analog design. Electronic design automation tool.

Learning Prerequisites

Required courses

IC design I (EE-320). IC design II (EE-330). Digital systems design (EE-334).

Important concepts to start the course

Basic analog and digital integrated MOS components. RTL design. VHDL for synthesis.

Learning Outcomes

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

  • Carry out basic analog and digital design flows.
  • Manipulate state-of-the-art industrial EDA tools and design kits.
  • Apply typical EDA-based design techniques.

Transversal skills

  • Use a work methodology appropriate to the task.

Teaching methods

Practical work through guided tutorials and mini-projects.

Expected student activities

Working on Linux computers. Using both GUI-based and script-based design flows. Perform the essential design steps from the specifications to the final layout realisation.

Assessment methods

Tutorial checkpoints. Separate evaluations of the three mini-projects (1/3rd of the final grade each).

Supervision

Office hours No
Assistants Yes
Forum Yes

Resources

Virtual desktop infrastructure (VDI)

Yes

Notes/Handbook

Tutorials. Project descriptions. Selected documentation on EDA tools and design kits.

Moodle Link

In the programs

  • Semester: Fall
  • Exam form: During the semester (winter session)
  • Subject examined: Lab in EDA based design
  • Practical work: 4 Hour(s) per week x 14 weeks
  • Type: optional
  • Semester: Fall
  • Exam form: During the semester (winter session)
  • Subject examined: Lab in EDA based design
  • Practical work: 4 Hour(s) per week x 14 weeks
  • Type: optional
  • Semester: Fall
  • Exam form: During the semester (winter session)
  • Subject examined: Lab in EDA based design
  • Practical work: 4 Hour(s) per week x 14 weeks
  • Type: mandatory

Reference week

Related courses

Results from graphsearch.epfl.ch.