Skip to main content

Introduction to Digital System Design Using VHDL and Programmable Logic (3 ECTS)

Code: TX00FB54-3001

General information


Enrollment
02.05.2022 - 06.08.2022
Registration for the implementation has ended.
Timing
08.08.2022 - 12.08.2022
Implementation has ended.
Number of ECTS credits allocated
3 ECTS
Mode of delivery
On-campus
Unit
(2019-2024) School of ICT
Campus
Leiritie 1
Teaching languages
English
Seats
0 - 24
Degree programmes
Degree Programme in Information Technology
Information and Communication Technology
Teachers
Carsten Gremzow
Course
TX00FB54
No reservations found for implementation TX00FB54-3001!

Objective

Student will learn principles of esigning complex digital systems by means of hardware description languages and design automation tools specifically for field programmable logic devices (FPGAs). Student will know how to use the industry standard hardware description language VHDL for simulation and synthesis purposes. Student will clearly comprehend the relationship between VHDL constructs and their corresponding hardware components.In addition, student will be able to design efficient and synthesizable VHDL descriptions both of combinatorial (e.g. multiplexors, decoders, adders etc.) and sequential (registers, synchronous automata etc.) hardware. Student will learn how to implement and test a simple yet complete processor including basic peripheral components running the famous ,,Hello World'' program by the end of the course.

Content

- overview and brief background / history of VHDL / HDLs in general
- designing combinatorial logic (decoder, encoder, multiplexers etc,) using sequential and concurrent constructs (processes) on behavorial level
- implementing arithmetic circuits
- structural design
- sequential logic (mealy and more automata, look ahead design, one and two process style)
- designing / infering memory (register, latches, multiport memory)
- basic design resuse, use of intellectual property (IPs)
- circuit validation using testbenches
- efficient VHDL design specifically for programmable logic (FPGas)

Assessment criteria, approved/failed

Successful completion of lab assignments.

Qualifications

- basic knowledge of digital circuits and components will help

Go back to top of page