Fiches de cours

Digital systems design

EE-334

Enseignant(s) :

Burg Andreas Peter

Langue:

English

Summary

Students will acquire basic knowledge about methodologies and tools for the design, optimization, and verification of custom digital systems/hardware. They learn how to design synchronous digital circuits on register transfer level, analyse their timing and implement them in VHDL and on FPGAs.

Content

Digital systems

Views and abstractions in digital hardware systems, formalisms for system description.

Register-transfer-level (RTL) design

Methodology translating a high-level (algorithmic) system description into control and datapath structures, foundations of synchronous digital design, timing and and timing constraints, basic architectural transformations, FPGA basics.

VHDL

VHDL language basics and event-driven simulation, VHDL RTL design, synthesis and verification.

Keywords

Digital hardware component/system, register-transfer-level design, RTL, VHDL, synthesis, verification, FPGA.

Learning Prerequisites

Required courses

Logic systems (CS-171). Microcontrollers and digital systems design (EE-208).

Important concepts to start the course

Combinational and sequential logic components. Basic computing unit architecture.

Learning Outcomes

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

Teaching methods

Ex-cathedra with exercises in groups and small projects using FPGA design tools and platforms.

Expected student activities

Attending lectures. Completing exercises and projects. Use FPGA design tools.

Assessment methods

 Graded Homework and Final Exam

Resources

Bibliography

R. Airiau, et al., VHDL: Langage, modélisation, synthèse, Presses Polytechniques et Universitaires Romandes, 2003.

H. Kaeslin, Digital Integrated Circuit Design: From VLSI Architectures to CMOS Fabrication, Cambridge Univ. Press, 2008.

A. Rushton, VHDL for Logic Synthesis, 3rd ed.: Wiley, 2011.

Ressources en bibliothèque
Notes/Handbook

Lecture handouts and notes. VHDL syntax summary. FPGA design tools user's guides.

Prerequisite for

TL in Micro and nanoelectronics, TP in micro-nano, EDA-Based Design, Fundamentals of VLSI

Dans les plans d'études

Semaine de référence

 LuMaMeJeVe
8-9  CO260
DIA003
  
9-10    
10-11  CO260
DIA003
  
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     
 
      Cours
      Exercice, TP
      Projet, autre

légende

  • Semestre d'automne
  • Session d'hiver
  • Semestre de printemps
  • Session d'été
  • Cours en français
  • Cours en anglais
  • Cours en allemand