- Docente: Francesco Conti
- Credits: 6
- SSD: ING-INF/01
- Language: Italian
- Moduli: Francesco Conti (Modulo 1) Davide Rossi (Modulo 2)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
- Campus: Bologna
- Corso: Second cycle degree programme (LM) in Electronic Engineering (cod. 0934)
-
from Sep 19, 2023 to Nov 03, 2023
-
from Nov 07, 2023 to Dec 19, 2023
Learning outcomes
Analysis of algorithms for image compression and speech processing from the perspective of the digital system designer. Definitions of the specifications derived from these algorithms. Spec mapping on various computational architectures. Examples of digital signal processing algorithms suitable for parallel architectures such as digital signal processors and application specific system on chip.
Course contents
The course is focused on the specification, design and implementation of digital hardware architecture on chip, with particular attention to dedicated architectures for digital signal processing. It couples theory with a strong practical and laboratory component.
Theory:
- Evaluation metrics for digital signal processing architectures
- Architectural techniques for the energy efficiency of digital systems: pipelining, parallelism, multiplexing and examples (arithmetics, digital filters, time-frequency analysis).
- Numerical formats relevant for digital signal processing systems (fixed- and floating-point).
- Design of digital systems for low-power digital signal processing.
- Logic and physical synthesis of digital systems, impact of design choices upon performance, power and energy efficiency.
Laboratorio:
- Design and simulation (Siemens QuestaSim) of dedicated hardware accelerators for signal processing.
- Physical implementation of system-on-chip for signal processing: logic synthesis (Synopsys Design Compiler), place and route flows (Cadence Innovus).
Readings/Bibliography
Teaching material: all teaching material (slides, links, scientific papers) will be shared by means of Virtuale. Teaching material is distributed in English.
Reference book:
- D. Marković, R. W. Brodersen, "DSP Architecture Design Essentials", Springer 2012
- G. De Micheli, "Synthesis and Optimization of Digital Circuits", McGraw-Hill Education 1994
Teaching methods
Classroom lessons in Italian.
Lab work.
Assessment methods
Final Report on lab work.
Oral exam.
Teaching tools
The course is very practical, with lab exercises to learn how to use professional grade tool and flows for the development of digital systems:
- Specification aided with high level languages (e.g., Python)
- Architecture design in SystemVerilog HDL
- Simulation with Siemens QuestaSim
- Logic synthesis with Synopsys Design Compiler
- Place and Route with Cadence Innovus
Office hours
See the website of Francesco Conti
See the website of Davide Rossi
SDGs
This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.