Markus Wedler
Kaiserslautern University of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Markus Wedler.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2008
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
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
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
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
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
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
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
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
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
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.