Springe zum Hauptinhalt
Professur Schaltkreis- und Systementwurf
Verification of Digital Systems
Professur Schaltkreis- und Systementwurf 

Lecture Verification of Digital Systems (1/1/1/1, SS)

The course Verification of Digital Systems (based on the winter semester course Design of Digital Systems) mainly teaches verification tools and methods for digital circuits and systems with focus on formal verification. Functionality and limits of commercial verification tools are discussed. The course consists of lecture, exercise, practice sessions and a seminar.

Organization

The course Verification of Digital Systems is planned as presence course.

For course attendance and to receive updates via email, please subscribe in OPAL: Subscription to VoDS course

Details for lectures, tutorials, practice labs and seminar can be found on the other tabs of this page.

Lecture

Material: Available online

Please note that (for organizational reasons) we mostly use the seminar slot on Friday for our lectures (except the first lecture)!

Lecture - Introduction, Review, Coverage and Introduction to Formal Verification
09.04.2024, 15:30 - 17:00, C25.043
Lecture - Basics of Formal Verification
19.04.2024, 11:30 - 13:00, C10.005
Lecture - BDDs
03.05.2024, 11:30 - 13:00, C10.005
Lecture - SAT
24.05.2024, 11:30 - 13:00, C10.005
Lecture - Temporal Logic
07.06.2024, 11:30 - 13:00, C10.005
Lecture - Model Checking
21.06.2024, 11:30 - 13:00, C10.005

Tutorial

Please note that (for organizational reasons) we mostly use the seminar slot on Friday for our tutorials!

Please find four exercise sheets online. Access is possible after course subscription in OPAL (see "organizational" tab).

We recommend to print out the exercise sheets!

Several exercise tasks are marked with an asterisk (*). Five out of six of these homework tasks must be solved and submitted until 08.07. (PDF/photo/scan or written).

Tasks marked with a double-asterisk (**) are additional tasks for your training and will not be discussed in the tutorials.

Course organization, repetition boolean algebra
12.04.2024, 11:30 - 13:00, C10.005
Tutorial - Coverage
26.04.2024, 11:30 - 13:00, C10.005
Tutorial - BDDs, Practice introduction
14.05.2024, 15:30 - 17:00, C25.043 - Attention: Time and room changed
Tutorial - BDDs (ctd.)
17.05.2024, 11:30 - 13:00, C10.005
Tutorial - BDDs (ctd.) - extra class
21.05.2024, 15:30 - 16:15, C25.043
Tutorial - SAT
31.05.2024, 11:30 - 13:00, C10.005
Tutorial - Temporal Logic
14.06.2024, 11:30 - 13:00, C10.005
Tutorial - Model Checking
28.06.2024, 11:30 - 13:00, C10.005
Exam preparation
05.07.2024, 11:30 - 13:00, C10.005

Practice labs

Practice tasks are to be solved at home, there is no compulsory attendance. The lab schedule given in the official timetable can be neglected - please make individual appointments for lab consultation (live or by videochat/Zoom).

For lab material access, please subscribe in OPAL.

Material: online.

In addition to the lab task, you also have to solve the homework exercise tasks marked with an asterisk (*) (precondition for exam)!

Deadline for lab and homework tasks is 08.07.

Note: The lab tasks are introduced in the tutorials.

Seminar

For all M_Es and M_IS students of 2020 or later batch, there is a seminar, which is compulsory for exam access. Each student must give a 15-minute presentation on a selected topic. Details and schedule are given in the seminar introduction.

The seminar introduction is compulsory!

Seminar introduction
23.04.2024, 15:30 - 17:00, C25.043
History of Simulation Tools, The role of verification in SoC design
11.06.2024, 15:30 - 17:00, C25.043
Tools that support verification teamwork, History of Formal Verification Tools and Vendors, Survey on Formal Verification Languages
18.06.2024, 15:30 - 17:00, C25.043
The role of verification in SoC design, Beyond ROBDDs, Safety vs. Lifeness properties
25.06.2024, 15:30 - 17:00, C25.043
Beyond SAT - Satisfiability Modulo Theory (SMT), Safety vs. Lifeness properties, Verification of Safety-Critical Systems using SVA properties
02.07.2024, 15:30 - 17:00, C25.043
Unified Verification Methodology (UVM), Unit Tests for Embedded Systems
05.07.2024, 11:30 - 13:00, C10.005 (at beginning of consultation class)