Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Markus Wedler is active.

Publication


Featured researches published by Markus Wedler.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2008

Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants

Minh D. Nguyen; Max Thalmaier; Markus Wedler; Jörg Bormann; Dominik Stoffel; Wolfgang Kunz

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.


computer aided verification | 2008

An Algebraic Approach for Proving Data Correctness in Arithmetic Data Paths

Oliver Wienand; Markus Wedler; Dominik Stoffel; Wolfgang Kunz; Gert-Martin Greuel

This paper proposes a new approach for proving arithmetic correctness of data paths in System-on-Chip modules. It complements existing techniques which are, for reasons of complexity, restricted to verifying only the control behavior. The circuit is modeled at the arithmetic bit level (ABL) so that our approach is well adapted to current industrial design styles for high performance data paths. Normalization at the ABL is combined with the techniques of computer algebra. We compute normal forms with respect to Grobner bases over rings i¾?/


design, automation, and test in europe | 2011

STABLE: A new QF-BV SMT solver for hard verification problems combining Boolean reasoning with computer algebra

Evgeny Pavlenko; Markus Wedler; Dominik Stoffel; Wolfgang Kunz; Alexander Dreyer; Frank Seelisch; Gert-Martin Greuel

\left\langle{2^n}\right\rangle


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2007

A Normalization Method for Arithmetic Data-Path Verification

Markus Wedler; Dominik Stoffel; Raik Brinkmann; Wolfgang Kunz

. Our approach proves tractable for industrial data path designs where standard property checking techniques fail.


design automation conference | 2005

Normalization at the arithmetic bit level

Markus Wedler; Dominik Stoffel; Wolfgang Kunz

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.


design automation conference | 2011

Formal hardware/software co-verification by interval property checking with abstraction

Minh D. Nguyen; Markus Wedler; Dominik Stoffel; Wolfgang Kunz

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.


asia and south pacific design automation conference | 2004

Exploiting state encoding for invariant generation in induction-based property checking

Markus Wedler; Dominik Stoffel; Wolfgang Kunz

The authors proposed a normalization technique for verifying arithmetic circuits in a bounded model checking environment. The presented technique operates on the arithmetic bit level (ABL) description of the arithmetic circuit parts and the property. The ABL description could 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. The approach has been applied successfully to verify the integer pipeline of an industrial microprocessor with advanced DSP capabilities.


design, automation, and test in europe | 2004

Arithmetic reasoning in DPLL-based SAT solving

Markus Wedler; Dominik Stoffel; Wolfgang Kunz

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.


asia and south pacific design automation conference | 2008

Verifying full-custom multipliers by Boolean equivalence checking and an arithmetic bit level proof

Udo Krautz; Markus Wedler; Wolfgang Kunz; Kai Weber; Christian Jacobi; Matthias Pflanz

This paper focuses on checking safety properties for sequential circuits specified on the RT-level. We study how different state encodings can be used to create a gate-level representation of the circuit that facilitates the computation of effective invariants for induction-based property checking. Our experiments show the strong impact of state encoding on the efficiency of the induction process.


design automation conference | 2010

Analyzing k -step induction to compute invariants for SAT-based property checking

Max Thalmaier; Minh D. Nguyen; Markus Wedler; Dominik Stoffel; Jörg Bormann; Wolfgang Kunz

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.

Collaboration


Dive into the Markus Wedler's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jörg Bormann

Kaiserslautern University of Technology

View shared research outputs
Top Co-Authors

Avatar

Evgeny Pavlenko

Kaiserslautern University of Technology

View shared research outputs
Top Co-Authors

Avatar

Minh D. Nguyen

MESA+ Institute for Nanotechnology

View shared research outputs
Top Co-Authors

Avatar

Gert-Martin Greuel

Kaiserslautern University of Technology

View shared research outputs
Top Co-Authors

Avatar

Max Thalmaier

Kaiserslautern University of Technology

View shared research outputs
Top Co-Authors

Avatar

Oliver Wienand

Kaiserslautern University of Technology

View shared research outputs
Top Co-Authors

Avatar

Bernard Schmidt

Kaiserslautern University of Technology

View shared research outputs
Top Co-Authors

Avatar

Frank Seelisch

Kaiserslautern University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge