Liebe Studierende,

wir bemühen uns, das Lehrangebot des Lehrstuhls für Entwurfsautomatisierung für das Sommersemester 2020 trotz der aktuellen Einschränkungen weitgehend aufrecht zu erhalten. Nach momentaner Planung gehen wir davon aus, mit einer Ausnahme alle Lehrveranstaltungen anbieten zu können, ob nun Präsenz an der TUM möglich sein wird oder nicht. Sofern Präsenz nicht möglich ist, werden die Lehrveranstaltungen natürlich anders durchgeführt werden als üblicherweise, inhaltlich bedeutet dies jedoch keine Einschränkungen.

Die oben erwähnte Ausnahme ist das „VLSI Design Lab“ – dieses Praktikum können wir nur anbieten, sofern Präsenz an der TUM möglich ist. Sollte Präsenz zu Vorlesungsbeginn am 20.04.2020 nicht möglich sein, im Verlaufe der Vorlesungszeit aber wieder möglich werden, werden wir uns dann darum bemühen, dieses Praktikum noch anbieten zu können. Aber wir können dies aktuell nicht garantieren.

Bitte informieren Sie sich auch regelmäßig unter sowie ggf. die Website der Fakultät über aktuelle Informationen zur Lehre.


Bleiben Sie gesund!


Ihr Team des Lehrstuhls für Entwurfsautomatisierung der TUM.

Timing of Digital Circuits

Vortragende/r (Mitwirkende/r)
Umfang4 SWS
SemesterWintersemester 2019/20
Stellung in StudienplänenSiehe TUMonline




After finishing this course, students can state the concept of digital circuits. They can name the basic techniques used to improve timing performance of such circuits and tell the reasons of adopting such a design style in industry. Students can also relate the theoretical concepts of timing constraints and analysis algorithms with practical circuits and summarize the necessity of such constraints. By applying the discussed techniques to practical examples, students are able to examine their differences so that they can choose and integrate suitable methods to solve problems in real designs. Tey are able to expand the scope of understanding and inspect the limitations of the traditional design concept. They can thus predict and propose advanced methods in designing high-performance low-power circuits in industry.


The following topics are covered in the lectures: - Challenges and motivations in the development of digital circuits; race condition and hazard in combinational circuits. - Concept of flipflop-based pipeline design and setup/hold time constraints; clock period and frequency; gate library and static timing analysis. - Techniques to improve timing performance, including pipeline, retiming etc. - Aspects of digital design, including clock network, skews, synchronization across different clock domains etc. - Advanced research on timing analysis: process variations and statistical timing analysis (SSTA). The tutorials and the lab cover the following topics: - Introduction of the implementation of VHDL description by the synthesis tool; guidelines of VHDL description. - Pipeline and retiming of digital circuits in VHDL. - Synthesis practice using an FPGA environment. - Implementation of a static timer using C/C++. - Clock skew optimization.

Inhaltliche Voraussetzungen

Course prerequisites: - Basic knowledge of VHDL and C/C++

Lehr- und Lernmethoden

The course is partitioned into a teaching part and a self-studying part (the associated lab). The teaching part includes lectures and tutorials. In the lectures, basic concepts of digital circuits are discussed. Visual aids such as PowerPoint slides, overhead projections and handwriting on black board are used. In each lecture, some problems in circuit design are explained first. Then discussions are held to predict possible solutions. Thereafter, academic and industrial techniques are shown and evaluated together with the students. In the tutorials, the techniques introduced in lectures are demonstrated using real examples. Students then practice with small examples and thus get familiar with the design/programming environment. In the associated lab, tasks of implementation of timing algorithms are assigned. Students works individually in finishing these tasks. To achieve this goal, they also need to consult further documents such as scientific papers. Support will be given by the lecturer and teaching assistant regularly and on-demand. Additional electronic media are also used to provide information and support.

Studien-, Prüfungsleistung

The exam is in written form and lasts 60 minutes. The exam includes questions about the concepts of dicgital circuits and their timing performance improvent possibilities. In addition, problems to test the understanding of their application and the ability to apply them in practice are included. These problems cover extensive timing-related topics of digital circuits described by, e.g., netlist or HDL.