18-hb-2010-vl Low-Level Synthesis

Course offering details

Instructors: Prof. Dr.-Ing. Christian Hochberger

Event type: Lecture

Org-unit: Dept. 18 - Electrical Engineering and Information Technology

Displayed in timetable as: VL Low-Level Synth.

Subject:

Crediting for:

Hours per week: 3

Language of instruction: Englisch

Min. | Max. participants: - | -

Course Contents:
The module deals with synthesis steps  on all abstraction layers below the register transfer level focusing on approaches suitable for FPGAs. At the logic level different types of minimization are explained (exact and heuristic two level minimizations, exact and heuristic multi level logic minimizations). The transition to the technology level is achieved by different decomposition and structural mapping techniques (FlowMap). Place&Route add geometric information to the technology mapped circuit. Analytical and heuristic placers are discussed (Simulated Annealing, Genetic Placers) and routing is illustrated through the PathFinder algorithm.

Literature:
A script of the lecture (in German) and English foils can be obtained from here: http://www.rs.tu-darmstadt.de/

Preconditions:
Knowledge of hardware synthesis on the basis of at least one hardware description language is required (e.g. Reese/Thornton: Introduction to Logic Synthesis Using Verilog Hdl oder Brown/Vranesic: Fundamentals of Digital Logic with VHDL Design). The student should have basic knowledge of at least one object oriented programming language, preferably Java

Literature
Appointments
Date From To Room Instructors
1 Wed, 13. Apr. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
2 Wed, 20. Apr. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
3 Fri, 22. Apr. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
4 Wed, 27. Apr. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
5 Fri, 29. Apr. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
6 Wed, 4. May 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
7 Fri, 6. May 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
8 Wed, 11. May 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
9 Fri, 13. May 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
10 Wed, 18. May 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
11 Fri, 20. May 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
12 Wed, 25. May 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
13 Fri, 27. May 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
14 Wed, 1. Jun. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
15 Fri, 3. Jun. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
16 Wed, 8. Jun. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
17 Fri, 10. Jun. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
18 Wed, 15. Jun. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
19 Fri, 17. Jun. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
20 Wed, 22. Jun. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
21 Fri, 24. Jun. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
22 Wed, 29. Jun. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
23 Fri, 1. Jul. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
24 Wed, 6. Jul. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
25 Fri, 8. Jul. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
26 Wed, 13. Jul. 2022 11:40 12:25 S306/053 Prof. Dr.-Ing. Christian Hochberger
27 Fri, 15. Jul. 2022 13:30 15:10 S306/053 Prof. Dr.-Ing. Christian Hochberger
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
Instructors
Picture: Prof. Dr.-Ing. Christian Hochberger
Prof. Dr.-Ing. Christian Hochberger