Circuit design with HDLs

The content on this page was translated automatically.

The course takes place in the summer semester.

Dates: -

Structure: 6 CP, 2V+2Ü, 4 SWS

Contents and goals

In a combination of lecture and computer exercises, a hardware description language is learned and the developed designs are synthesized on an FPGA board. Contents of the course include syntax and semantics of HDL, various modeling options, description of standard functionalities (switching networks, state machines, data path functionality) as well as synthesis of concrete circuits with commercial CAD software.

This course is aimed at Master's students of computer science, electrical engineering and mechatronics with an interest in computer engineering or information and communication technology (ICT) and a strong interest in digital hardware design.

Learning objectives: The learner can

  • name the basic elements of a hardware description language,
  • explain how the language elements work,
  • interpret circuits described in an HDL,
  • design descriptions of standard circuits in an HDL,
  • implement designs using synthesis software.

Materials

An extensive collection of documents will be provided for the lecture. All materials and a discussion forum can be found in Moodle.

All course materials as well as a discussion forum can be found in the Moodle course of the lecture. Please be sure to register for this course if you wish to participate.

No current Moodle course is currently available!

Literature: The following textbooks will be used in the course

  • Peter Ashenden: The Designer's Guide to VHDL, Morgan Kaufmann; 3rd edition, 2006
  • Paul Molitor, Jörg Ritter: VHDL: An Introduction, Pearson Studium, 2004
  • Jürgen Reichardt, Bernd Schwarz: VHDL Synthesis: Design of Digital Circuits and Systems, Oldenbourg, 5th edition, 2009
  • Frank Kesel, Ruben Bartholomä: Design of digital circuits and systems with HDLs and FPGAs: Introduction with VHDL and SystemC, Oldenbourg; 2nd edition, 2009

Further literature will be announced in the lecture.