Contact

Technical University of Munich
Chair for Design Automation
Prof. Dr. Robert Wille
Arcisstrasse 21
80333 Munich | Germany
robert.wille@tum.de
Tel: +49 89 289 23551

Google Maps Navigation



The Chair for Design Automation is supported by the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program.

Der Lehrstuhl für Design Automation wird durch das Bayerische Staatsministerium für Wissenschaft und Kunst im Rahmen des Spitzenprofessurenprogramms gefördert.

Bavarian Coat of Arms

Research

The Chair for Design Automation covers the development of design methods for various application areas. A particular focus of our work is on the design, verification, and test of circuits and systems for conventional as well as alternative and post-CMOS computing technologies. Besides that, we have proven to successfully apply the methods developed by us in complementary research areas. In the following, a summary of our research interests and contributions is provided. Besides that, you can find our publications on this page.

Please also note that dedicated pages exist which summarize our work on

Design for Conventional Computing Technologies

The design of today’s computing devices (including embedded and cyber-physical systems) is one of the most complex problems Electronic Design Automation (EDA) is currently facing. In order to handle the ever increasing complexity, designers constantly introduce higher levels of abstraction. Today, design at the Register Transfer Level (RTL) and the Electronic System Level (ESL) is common. In our work, we are developing algorithms which improve existing design and verification techniques for these abstraction levels. At the same time, new abstraction levels are considered which lift the design process to abstractions closer to the initial specification provided in natural language. For this purpose, modeling languages such as UML or SysML as well as techniques from Natural Language Processing (NLP) are exploited. Within this area, we consider the design from the initially given (textual) specification to its first (formal) representation provided in terms of UML/OCL, SysML, MARTE, etc. This led to contributions in domains such as

  • Mapping of natural language specifications to formal models,
  • Verification and debugging of formal models provided in UML or SysML,
  • Modeling and implementation of non-functional behavior such as timing, and
  • Generic representation of functional and non-functional behavior from different description means.

Next, how to guarantee a (correct) realization of the resulting model e.g. in terms of a system implementation or circuit netlist has been considered by us. This resulted in contributions for

  • Verification and debugging of designs implemented at the RTL and the ESL and
  • Design understanding and visualization of circuits and systems implemented at the RTL and the ESL.

In addition to that, we also consider research questions at lower abstraction levels. Here, physical issues (represented by fault models or models for energy consumption) have to be considered in addition to the purely functional description. More precisely, we further contribute to the fields of

  • Automatic test pattern generation at the gate level,
  • cost estimation,
  • place and route as well as floorplanning, and
  • the design of low power interconnect encoders.

In these areas, we are also more and more use methods for Machine Learning, Reinforcement Learning, etc.

Design for Alternative and post-CMOS Computing Technologies

While the previous decades have witnessed impressive developments in the design and realization of conventional computing devices (predominantly based on CMOS), physical boundaries and cost restrictions led to an increasing interest in alternatives. Quantum computing, reversible computing, microfluidic biochips, field-coupled nanotechnologies, optical computing, memristors, DNA computing, and further alternatives are being discussed at the moment. Besides the physical, biological, or chemical aspects, these emerging technologies also require thorough basic research on how to efficiently design these future circuits and systems. In our work, we are performing research towards proper design flows for alternative circuit and system technologies. This particularly includes works on quantum computation, microfluidics, and field-coupled nanotechnologies.

For quantum computation, we develop methods for

  • Efficient representation and manipulation,
  • Simulation of quantum circuits,
  • Synthesis of quantum (and reversible) circuits,
  • Mapping of quantum circuits to real architectures, and
  • Verification of quantum computations

For more details on our work in the domain of quantum computing, please see this page.

For microfluidics, we develop methods for

  • Simulation and
  • Design automation

For more details on our work in the domain of microfluidics, please see this page.

For field-coupled nanotechnologies, we develop methods for

  • Logic synthesis under technology constraints,
  • Placement & routing for technology-independent layout generation,
  • Clocking and data synchronization,
  • Layout validation and verification, and
  • Technology mapping and optimization

For more details on our work in the domain of field-coupled nanotechnologies, please see this page.

Besides that, we also successfully started according research for further alternative technologies, namely

  • the design of adiabatic circuits,
  • the design of optical circuits, and
  • the design of memristor circuits.

Contributions to Complementary Research Areas

Besides the research areas sketched above, we also try to apply our expertise in complementary areas. This led to further contributions to the fields of

  • High Performance Computing for fluidic simulation,
  • Machine Learning for hardware design,
  • Algorithms for automatic formal proof techniques,
  • Studies on graph transformations,
  • Formalization of legal regulations, and
  • others.