doc. Ing. Jan Schmidt, Ph.D.

Theses

Dissertation theses

Algorithm acceleration in Electronic Design Automation

Level
Topic of dissertation thesis
Topic description

Contemporary industrial design and verification of digital systems has strong demands on time-to-market and hence design time. Often, we hear requirements such as “1 percent better result for 1 percent longer computation”. In this situation, accelerating the computation seems desirable. Yet, current algorithms have been designed with sequential processing in mind. They usually are complex, multi-layer iterative heuristics. To accelerate such algorithms, it is necessary either find parallelism e.g., in branch-and-bound heuristics, or replace some parts of the algorithm with better parallelizable algorithms. Further, we need to investigate which architectures and what granularity suit the designed algorithm best. It is necessary to keep work-optimality in mind, as it projects itself directly into energy efficiency.

Bachelor theses

Enhanced configurability of music synthesizers

Author
Michal Kolář
Year
2026
Type
Bachelor thesis
Supervisor
doc. Ing. Jan Schmidt, Ph.D.
Reviewers
Ing. Petr Hodač
Summary
The configurability of music synthesizers has been historically prone to many technical limitations, with hardware restrictions being adapted to software as well. Specifically, the field of modular synthesis challenges but does not fully mitigate such limitations. In this work we design a software synthesizer with many limitations removed, providing new possibilities to potential users. We perform a domain analysis on existing synthesizer products, their functionality and user interface design, and analyze user opinions and demand for more configurable synthesizers. Subsequently, we design the architecture and user interface of our software based on the results of the domain analysis, and resolve problems that arise from the enhanced configurability. Finally, we perform a suite of tests on the user interface with users who are experienced in the field, and based on the tests we discuss possible improvements of our synthesizer in the future.

Instruction set emulator for a didactic processor

Author
Jiří Šebele
Year
2018
Type
Bachelor thesis
Supervisor
doc. Ing. Jan Schmidt, Ph.D.
Reviewers
Ing. Tomáš Zahradnický, Ph.D.
Summary
This work focuses on the design and implementation of an assembler, emulator and a debugging application for an instruction set of a simple processor, which will enable beginners to orient themselves in the field of programming in the assembly language. It allows constraining of the instruction set for exercises, in which we want to demonstrate specific attributes of assembly programming.

Master theses

Hardware accelerator for computation of missing entries in data stream

Author
Josef Dvořáček
Year
2012
Type
Master thesis
Supervisor
doc. Ing. Jan Schmidt, Ph.D.
Reviewers
Ing. Jiří Dostál, Ph.D.

NoC monitoring tool

Author
Jakub Vaník
Type
Master thesis
Supervisor
doc. Ing. Jan Schmidt, Ph.D.
Reviewers
Ing. Michal Prokš

Asynchronous DES implementation

Author
Jan Bělohoubek
Type
Master thesis
Supervisor
doc. Ing. Jan Schmidt, Ph.D.
Reviewers
doc. Dr.-Ing. Martin Novotný

Digital I2C Slave Block Design

Author
Jan Vošalík
Year
2012
Type
Master thesis
Supervisor
doc. Ing. Jan Schmidt, Ph.D.
Reviewers
Ing. Stanislav Trojan