Coursebooks

Digital systems design

EE-334

Lecturer(s) :

Burg Andreas Peter

Language:

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

In the programs

Reference week

 MoTuWeThFr
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     
 
      Lecture
      Exercise, TP
      Project, other

legend

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