Coursebooks 2017-2018

PDF
 

Caution, these contents corresponds to the coursebooks of last year


Lab in EDA based design

EE-490(b)

Lecturer(s) :

Koukab Adil
Leblebici Yusuf
Vachoux Alain

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 0.18 micron 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 90nm 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 (Virtuoso6, Assura, Spectre, Encounter), Synopsys (Design Compiler) and Mentor Graphics (Modelsim) will be used. 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:

Transversal skills

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

Notes/Handbook

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

Moodle Link

In the programs

Reference week

 MoTuWeThFr
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15 BC07-08   
15-16    
16-17    
17-18    
18-19     
19-20     
20-21     
21-22     
 
      Lecture
      Exercise, TP
      Project, other

legend

  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German