Practical Course: Hardware-Lab: FPGA-Prototyping

Different hardware implementations of algorithms can be flexibly realized and evaluated on field programmable gate arrays (FPGAs). The algorithms are implemented using a hardware description language and mapped to the FPGA by a synthesis tool. This practical course provides basic knowledge of the rapid prototyping process with FPGAs.

Contents

The objective of practical course is to design basic image processing algorithms using the hardware description language VHDL. The designed algorithms will be emulated on an FPGA prototyping board. For this purpose, basic knowledge of VHDL is taught and the basic mapping methodology of an algorithm into an FPGA-based hardware prototype is explained as an example. Further contents are the application of a logic analyzer for debugging the designed design as well as the basic internal structure of an FPGA.

The practical course includes four experiments:

    1st experiment: Seconds counter with decimal output using a 7-segment display.
    2nd experiment: Finite State Machine (FSM) - traffic light circuit and coin changer
    3rd experiment: Digital image processing - point operators (inversion, binarization, contrast stretching)
    4th experiment: Digital image processing - local image operator (e.g. Gaussian filtering)

SIGNING UP

The registration for the mini-project FPGA prototyping is done by the Institute of Systems Engineering - Department of Real-Time Systems in the context of the hardware internship.

Resources

The practical course documents will be handed out at the introductory event and can be downloaded via Stud.IP (event name: Miniproject FPGA Prototyping).

Introductory Event

The date of the introductory event will be announced during the hardware-lab and is mandatory.

Groups

The project sub-tasks are worked on in a group size of 2 persons at fixed times (4 time hours each).

Contact

Hardware-Lab: FPGA-Prototyping
Supervisors
Hardware-Lab: FPGA-Prototyping
Supervisors