Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Markus Wedler

dblp:41/4477 · DBLP profile ↗
← Back
22ranked-venue papers
5as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 15 · 5 first-authorSoftware engineering, systems software and programming languages · 10 · 2 first-authorTheory of computation · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Electronic design automation · 99% Integrated circuit design · 1%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test
hardware verification
0.672011
Formal hardware/software co-verification by interval property checking with abstraction · DAC 2011
Analyzing k-step induction to compute invariants for SAT-based property checking · DAC 2010
Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation › hardware verification and test
formal verification
0.322012
System verification of concurrent RTL modules by compositional path predicate abstraction · DAC 2012
Analyzing k-step induction to compute invariants for SAT-based property checking · DAC 2010
Electronic design automation › hardware verification and test › hardware verification
property checking
0.222011
Formal hardware/software co-verification by interval property checking with abstraction · DAC 2011
Analyzing k-step induction to compute invariants for SAT-based property checking · DAC 2010
Electronic design automation
hardware verification and test
0.112012
System verification of concurrent RTL modules by compositional path predicate abstraction · DAC 2012
Electronic design automation › hardware verification and test › functional verification › logic verification
arithmetic circuit verification
0.122007
A Normalization Method for Arithmetic Data-Path Verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Normalization at the arithmetic bit level · DAC 2005
Electronic design automation › hardware verification and test › functional verification › system-level verification
hardware/software co-verification
0.112011
Formal hardware/software co-verification by interval property checking with abstraction · DAC 2011
Electronic design automation › model checking
bounded model checking
0.122007
A Normalization Method for Arithmetic Data-Path Verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Normalization at the arithmetic bit level · DAC 2005
Electronic design automation › hardware verification and test › formal verification
reachability analysis
0.112008
Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation › hardware verification and test › formal verification
sequential equivalence checking
0.012004
Structural FSM traversal · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › model checking
state space traversal
0.012004
Structural FSM traversal · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation
model checking
0.012012
System verification of concurrent RTL modules by compositional path predicate abstraction · DAC 2012
Integrated circuit design
system-on-chip
0.012008
Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008

Methods — techniques the papers use, named apart from their topics

path predicate abstraction · 0.1model checking · 0.1SAT solving · 0.1finite state sequence abstraction · 0.1abstraction · 0.1k-step induction · 0.1abstraction refinement · 0.1SAT-based bounded model checking · 0.1BDD-based analysis · 0.1polynomial algebra · 0.1bounded model checking · 0.1algebraic approach · 0.1
YearPublicationVenuePosition
2015 Virtual hardware-in-the-loop co-simulation for multi-domain automotive systems via the functional mock-up interface
abstract
Modern cars require powerful multi- and manycore hardware platforms to fulfill the demands of upcoming computationally intensive advanced driver assistance systems. This leads to a distributed hardware/software architecture that poses an unbearable system complexity to designers. Additionally, the strict requirements of new functional safety standards make it extremely difficult to rapidly and comprehensively close the development-evaluation-debug cycle. To overcome these complications, virtual platform technology is a promising approach that provides full hardware/software visibility, controllability and adequate simulation speed at electronic system level. However, for highly heterogeneous systems, such as modern cars, this technology lacks the capability to capture and integrate interactions of multiple subsystems beyond the hardware/software domain. To bridge this gap, this work presents multiple methods to facilitate the integration of virtual platforms into complex heterogeneous multi-domain vehicular simulation systems via the Functional Mock-Up Interface (FMI), the de facto co-simulation standard for automotive. The presented approaches significantly increase the depth of functional safety testing, as holistic car simulation covers cross-domain interactions of its subsystems.
Robert Buecs, Luis Gabriel Murillo, Ekaterina Korotcenko, Gaurav Dugge, Rainer Leupers, Gerd Ascheid, Andreas Ropers, Markus Wedler, Andreas Hoffmann 0002
FDL8
2013 A computational model for SAT-based verification of hardware-dependent low-level embedded system software
abstract
This paper describes a method to generate a computational model for formal verification of hardware-dependent software in embedded systems. The computational model of the combined HW/SW system is a program netlist (PN) consisting of instruction cells connected in a directed acyclic graph that compactly represents all execution paths of the software. The model can be easily integrated into SAT-based verification environments such as those based on Bounded Model Checking (BMC). The proposed construction of the model, however, allows for an efficient reasoning of the SAT solver over entire execution paths. We demonstrate the efficiency of our approach by presenting experimental results from the formal verification of an industrial LIN (Local Interconnect Network) bus node, implemented as a software driver on a 32-bit RISC machine.
Bernard Schmidt, Carlos Villarraga, Jörg Bormann, Dominik Stoffel, Markus Wedler, Wolfgang Kunz
ASP-DAC5
2013 Proof logging for computer algebra based SMT solving
abstract
In formal verification, proof logging is a technique for automatically reviewing the reasoning steps of a proof engine by a separate tool. This is useful for enhancing the confidence in the prover's result, especially in the case of a positive answer when no counterexample exists. Mature proof logging techniques exist for single-theory provers. SMT solvers, however, combine several theories so that developing an unified proof logging technique is more challenging. This paper proposes an approach for logging the proofs of the SMT solver STABLE which is a prover combining SAT and computer algebra engines. We show how to translate the SAT proofs into algebraic forms (polynomials) and how to check the combined Boolean and word-level proofs using a separate computer algebra engine.
Oliver Marx, Markus Wedler, Dominik Stoffel, Wolfgang Kunz, Alexander Dreyer
ICCAD2
2012 System verification of concurrent RTL modules by compositional path predicate abstraction
abstract
A new methodology for formal system verification of System-on-Chip (SoC) designs is proposed. It does not only ensure correctness of the system-level models but also of the concrete implementation at the Register-Transfer-Level (RTL). For each SoC module at the RTL an abstract description is obtained by path predicate abstraction. Since this leads to time-abstract system models the main challenge is to deal with the concurrency between the individual RTL components. We propose a compositional scheme describing the communication between SoC modules independently of their individual processing speed. The composed abstract system is modeled as an asynchronous composition and can be verified using the SPIN model checker. We demonstrate the practical feasibility of our approach by a comprehensive case study based on Infineon's FPI Bus.
Joakim Urdahl, Dominik Stoffel, Markus Wedler, Wolfgang Kunz
DAC3
2012 Formal plausibility checks for environment constraints
Binghao Bao, Jörg Bormann, Markus Wedler, Dominik Stoffel, Wolfgang Kunz
FDL3
2011 Formal hardware/software co-verification by interval property checking with abstraction
abstract
Ensuring functional correctness of hardware and software is a bottleneck in every design process of Embedded Systems. This paper proposes an approach to formally verify low-level software in conjunction with the hardware. The proposed approach is based on Interval Property Checking (IPC) that has proved successful on large industrial hardware designs. In this paper, IPC is extended by a specific abstraction technique that makes it tractable for hardware/software co-verification on realistic industrial designs. In the proposed methodology sets of finite state sequences of the system are abstracted by interval properties. This allows us to handle long sequences of state transitions in the hardware as they occur when running programs. We demonstrate the feasibility of our approach using the example of an industrial LIN software running on a public domain microprocessor platform.
Minh D. Nguyen, Markus Wedler, Dominik Stoffel, Wolfgang Kunz
DAC2
2011 STABLE: A new QF-BV SMT solver for hard verification problems combining Boolean reasoning with computer algebra
abstract
This paper presents a new SMT solver, STABLE, for formulas of the quantifier-free logic over fixed-sized bit vectors (QF-BV). The heart of STABLE is a computer-algebra-based engine which provides algorithms for simplifying arithmetic problems of an SMT instance prior to bit-blasting. As the primary application domain for STABLE we target an SMT-based property checking flow for System-on-Chip (SoC) designs. When verifying industrial data path modules we frequently encounter custom-designed arithmetic components specified at the logic level of the hardware description language being used. This results in SMT problems where arithmetic parts may include non-arithmetic constraints. STABLE includes a new technique for extracting arithmetic bit-level information for these non-arithmetic constraints. Thus, our algebraic engine can solve subproblems related to the entire arithmetic design component. STABLE was successfully evaluated in comparison with other state-of-the-art SMT solvers on a large collection of SMT formulas describing verification problems of industrial data path designs that include multiplication. In contrast to the other solvers STABLE was able to solve instances with bit-widths of up to 64 bits.
Evgeny Pavlenko, Markus Wedler, Dominik Stoffel, Wolfgang Kunz, Alexander Dreyer, Frank Seelisch, Gert-Martin Greuel
DATE2
2010 Analyzing k-step induction to compute invariants for SAT-based property checking
abstract
This paper proposes enhancements to SAT-based property checking with the goal to increase the spectrum of applications where a proof of unbounded validity of a safety property can be provided. For this purpose, invariants are computed by reachability analysis on an abstract model. The main idea of the paper consists in a BDD-based analysis of k-step-induction on the abstract model and its use to guide a step-wise refinement process of the initial abstraction. The property is then proven on a bounded model of the original design using the computed invariant. The new approach has been applied to formally verify industrial SoC modules. In our experiments, we consider particularly difficult verification tasks occurring in the context of protocol compliance verification using generic, transaction-style verification IPs. In our experiments, numerous properties are proven which either required substantial manual interaction in previous approaches, or cannot be proven at all by other methods available to us.
Max Thalmaier, Minh D. Nguyen, Markus Wedler, Dominik Stoffel, Jörg Bormann, Wolfgang Kunz
DAC3
2010 Complete Verification of Weakly Programmable IPs against Their Operational ISA Model
Sacha Loitz, Markus Wedler, Dominik Stoffel, Christian Brehm, Norbert Wehn, Wolfgang Kunz
FDL2
2010 Path predicate abstraction by complete interval property checking
Joakim Urdahl, Dominik Stoffel, Jörg Bormann, Markus Wedler, Wolfgang Kunz
FMCAD4
2009 A re-use methodology for formal SoC protocol compliance verification
Minh D. Nguyen, Max Thalmaier, Markus Wedler, Dominik Stoffel, Wolfgang Kunz, Jörg Bormann
FDL3
2008 Verifying full-custom multipliers by Boolean equivalence checking and an arithmetic bit level proof
abstract
In this paper we describe a practical methodology to formally verify highly optimized, industrial multipliers. We define a multiplier description language which abstracts from low-level optimizations and which can model a wide range of common implementations at a structural and arithmetic level. The correctness of the created model is established by bit level transformations matching the model against a standard multiplication specification. The model is also translated into a gate netlist to be compared with the full-custom implementation of the multiplier by standard equivalence checking. The advantage of this approach is that we use a high level language to provide the correlation between structure and bit level arithmetic. This compares favorably with other approaches that have to spend considerable effort on extracting this information from highly optimized implementations. Our approach is easily portable and proved applicable to a wide variety of state-of-the-art industrial designs.
Udo Krautz, Markus Wedler, Wolfgang Kunz, Kai Weber 0001, Christian Jacobi 0002, Matthias Pflanz
ASP-DAC2
2008 An Algebraic Approach for Proving Data Correctness in Arithmetic Data Paths
Oliver Wienand, Markus Wedler, Dominik Stoffel, Wolfgang Kunz, Gert-Martin Greuel
CAV2
2008 Modeling of Custom-Designed Arithmetic Components for ABL Normalization
abstract
Arithmetic bit-level (ABL) normalization has been proven a viable approach to formal property checking of datapath designs. It is applicable where arithmetic components and sub-components can be identified at the register-transfer (RT) level of the design and the property. This paper extends the applicability of ABL normalization to cases where some of the arithmetic components are custom-designed entities, e.g., specified using Boolean equations or gates. We transform these entities into ABL building blocks using Reed-Muller expressions as an intermediate representation. We show how Boolean logic expressed in Reed-Muller form can be automatically transformed into ABL components so that such logic blocks can be treated together with the remaining ABL components in a subsequent normalization run. The approach is evaluated on a number of industrial designs generated by a commercial arithmetic module generator.
Evgeny Pavlenko, Markus Wedler, Dominik Stoffel, Wolfgang Kunz, Oliver Wienand, Evgeny Karibaev
FDL2
2008 Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants
abstract
We propose a methodology to formally prove protocol compliance for communication blocks in System-on-Chip (SoC) designs. In this methodology, a set of operational properties is specified with respect to the states of a central finite state machine (FSM). This central FSM is called main FSM and controls the overall behavior of the design. In order to prove a set of compliance properties, we developed an approach that combines property checking on a bounded circuit model with an approximate reachability analysis. The property checker determines whether a property is valid for an arbitrary state of the design regardless of its reachability. In order to avoid false negatives, reachability constraints are added to the property, which are generated by an approximate FSM traversal algorithm. We show how the existence of a main FSM can be exploited systematically in the reachability analysis and how to partition both the transition relation and the state space such that the computational complexity is reduced drastically. This makes formal verification of protocol compliance tractable even for large designs with several thousand state variables. Our approach has been applied successfully to verify several industrial designs.
Minh D. Nguyen, Max Thalmaier, Markus Wedler, Jörg Bormann, Dominik Stoffel, Wolfgang Kunz
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2007 A Normalization Method for Arithmetic Data-Path Verification
abstract
We propose a normalization technique for verifying arithmetic circuits in a bounded model-checking environment. Our technique operates on the arithmetic bit-level (ABL) description of the arithmetic circuit parts and property. The ABL description can easily be provided by the front-end of a register transfer level property checker. The proposed normalization greatly simplifies the SAT instances to be solved for arithmetic circuit verification. Our approach has been successfully applied to verify the integer pipeline of an industrial microprocessor with advanced DSP capabilities.
Markus Wedler, Dominik Stoffel, Raik Brinkmann, Wolfgang Kunz
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2005 Normalization at the arithmetic bit level
abstract
We propose a normalization technique for verifying arithmetic circuits in a bounded model checking environment. Our technique operates on the arithmetic bit level (ABL) description of the arithmetic circuit parts and the property. The ABL description can easily be provided by the front-end of an RTL property checker. The proposed normalization greatly simplifies the SAT instances to be solved for arithmetic circuit verification. Our approach has been applied successfully to verify the integer pipeline of an industrial microprocessor with advanced DSP capabilities.
Markus Wedler, Dominik Stoffel, Wolfgang Kunz
DAC1
2005 Transition-by-transition FSM traversal for reachability analysis in bounded model checking
abstract
In bounded model checking (BMC)-based verification flows lack of reachability constraints often leads to false negatives. At present, it is daily practice of a verification engineer to identify the missing reachability constraints by manually inspecting the design code and by analyzing counterexamples. This, unfortunately, requires a lot of effort and is prone to errors. We propose an algorithm to determine reachability constraints automatically. The proposed approach applies to a design style where the operation of the design is controlled by a main FSM which can easily be extracted from the RTL description of the circuit. The algorithm decomposes and analyzes the state space of the circuit by considering transitions of the main FSM. Experimental results show that the proposed method can considerably reduce the manual work of verification engineers.
Minh D. Nguyen, Dominik Stoffel, Markus Wedler, Wolfgang Kunz
ICCAD3
2004 Exploiting state encoding for invariant generation in induction-based property checking
Markus Wedler, Dominik Stoffel, Wolfgang Kunz
ASP-DAC1
2004 Arithmetic Reasoning in DPLL-Based SAT Solving
abstract
We propose a new arithmetic reasoning calculus to speed up a SAT solver based on the Davis Putnam Longman Loveland (DPLL) procedure. It is based on an arithmetic bit level description of the arithmetic circuit parts and the property. This description can easily be provided by the front-end of an RTL property checker. The calculus yields significant speedup and more robustness on hard SAT instances derived from the formal verification of arithmetic circuits.
Markus Wedler, Dominik Stoffel, Wolfgang Kunz
DATE1
2004 Structural FSM traversal
abstract
This paper discusses a "structural" technique for traversing the state space of a finite state machine (FSM) and its application to equivalence checking of sequential circuits. The key ingredient to a state-space traversal is a data structure to represent state sets. In structural FSM, traversal-state sets are represented noncanonically and implicitly as gate netlists. First, we present an exact algorithm, which is based on an iterative expansion of the FSM into time frames and a network-decomposition procedure serving the same purpose as an existential quantification operation. Then, we discuss approximative algorithms for the application of structural FSM traversal to sequential equivalence checking. We theoretically analyze the properties of the exact as well as the approximative algorithms. Finally, we give details on the implementation of a sequential equivalence checker and present experimental results that demonstrate the effectiveness of the proposed approach for equivalence checking of optimized and retimed circuits.
Dominik Stoffel, Markus Wedler, Peter Warkentin, Wolfgang Kunz
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2003 Using RTL Statespace Information and State Encoding for Induction Based Property Checking
Markus Wedler, Dominik Stoffel, Wolfgang Kunz
DATE1