Low-Level Synthesis

Lecture "Low-Level Synthesis"

Content

The goal of this lecture is to introduce all major synthesis-steps from the register-transfer level down to the physical level and the key algorithms at each step respectively, such as:

  • Logic Minimization
  • Mapping (e.g. FlowMap)
  • Placement (e.g. Simulated Annealing, Genetic Algorithms)
  • Routing (e.g. PathFinder)

Organisation

Typ:Lecture (V3)
Date:Wed., 11:40 - 13:20
 Fr., 13:40 - 15:10
Room:S3|06 053
Lecturer:Prof. Dr.-Ing. Christian Hochberger
CP:6 (whole module)
Cycle:every summer semester
Language:english

Prerequisites:

  • Basic knowledge of hardware-synthesis - based on an hardware description language. (E.g.: Reese/Thornton: Introduction to Logic Synthesis Using Verilog Hdl or Brown/Vranesic: Fundamentals of Digital Logic with VHDL Design).
  • Basic knowledge of an object-oriented programming language, preferably Java.

Slides

The slides used in the lecure are provided in the Moodle course.

Exercises

Date:-
Begin:-
CP:see study program
Room:-
Instructor:Prof. Dr.-Ing. Christian Hochberger