Course unit

Digital System Design

Last updated: 26/09/2022

Edit

Course Director(s):

POTIN Olivier

General Description:

Understanding and implementing the fundamental concepts of a material description language allowing the design of large scale digital systems: VHDL (VHSIC Hardware Description Language), with the help of a class course followed by project work. Four course sessions and supervised study classes will cover the key notions: design units, libraries, concurrent processes, signals and variables, simulation paradigms, modelling by structural or behavioural data streams, configuration, test-benches, genericity, description of finite state machines (type Moore and Mealy).

Five project sessions will apply these notions to the design of an algorithm for symmetric encryption by AES (Advanced Encryption Standard) blocks.

Key words:

Hardware systems description language VHDL Modelsim tool Description Structural description Testbench Finite State Machine Concurrent Process Signals Packaging Structural modeling Testbench AES

Number of teaching hours

27

Fields of study

Electronics, Telecommunications and Networks

Teaching language

French

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Mastering the fundamental notions and major concepts of material description language using VHDL 2. Understand Essential
Exploiting these notions in the use of modelling tools and simulation of digital systems 3. Apply Essential
Designing a complex integrated digital system 7. Create Essential

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: % Project submission: %
Individual oral exam: % Group presentation: %
Individual presentation: % Group practical exercise: %
Individual practical exercise: % Group report: %
Individual report: 100 %
Other(s): %

Programme and content

Type of teaching activity Content, sequencing and organisation
Course/Supervised study

Structural type description / Configuration management / Testbench / Supervised study class on modelling tools

Course/Supervised study

Behavioural type description / Explicit, signal and variable processes / Supervised study class on modelling tools

Course/Supervised study

Principles of Moore and Mealy finite state machines and their modelling with VHDL

Project

Design project for an algorithm for symmetric encryption by AES (Advanced Encryption Standard) blocks.