Logo Leibniz Universität Hannover
Logo: Institute of Microelectronic Systems
Logo Leibniz Universität Hannover
Logo: Institute of Microelectronic Systems
  • Zielgruppen
  • Suche
 

Design Methods for FPGAs

Prof. Blume

This Lecture is given each year during the winter semester. It covers architectural basics, design methods and application examples of modern programmable logic devices, i.e. of field-programmable gate arrays (FPGAs). The structure and functionality of the different FPGA elements, like memories, logic cells and communication networks, are depicted. Furthermore, methods for digital design on FPGAs using hardware description languages and the typical design flow for FPGAs are explained. Additionally, the FPGA implementation of programmable soft processor cores is intensively discussed. The feasibility of FPGA devices for challenging applications in digital signal processing is illustrated, with the help of several application examples.

Knowledge as provided in the lecture "Digital Electronic Circuits" is required for this lecture.

The lecture is given in german.

The corresponding Lab FPGA design methods complements this lecture.

Launch Event

The launch event of the Design for FPGAs lecture is held at 16-Oct-2018, 3:00 pm in the lecture room 023 (multimedia lecture room), Appelstraße 4 (Building 3703).

Lectures

Tuesday, 15:00 - 16:30,
Multimedia lecture room (023) technical computer science building (3703)

Exercises

Tuesday, 16:45 - 18:15,
Multimedia lecture room (023) technical computer science building (3703)
Exercises are held right after the lecture.

Contact

fpgaims.uni-hannover.de

Exam

Oral examination, witch takes 30 minutes without any auxiliary means allowed.

Examination Dates winter term 2017/2018

  • by agreement

Table of contents

  • Introduction
  • Basics of digital circuits
  • Technology and architecture of FPGAs
  • Hardware description languages (HDL's)
  • FPGA design tools
  • Signal processing on FPGAs
  • Processors on FPGAs
  • Mechanisms of dynamic and partial reconfiguration
  • Architecture development
  • FPGA based applications