Proceedings Article10.1109/MTV.2014.23
System Verilog Assertion Debugging Based on Visualization, Simulation Results, and Mutation
Moaz Mostafa,Mona Safar,M. Watheq El-Kharashi,Mohamed Dessouky +3 more
- 15 Dec 2014
- pp 55-60
7
TL;DR: A new effective methodology is proposed to debug errors in an assertion assuming that there is no error in the design or the test bench, based on an innovated propagate-and-repeat algorithm, an enhanced mutation model, and a new three-state visual representation.
read more
Abstract: System-on-chip designs became complex. As such, tracing complex sequential circuits over many clock cycles is not a simple process any more. Due to that, many mistakes can be made while writing assertions. In this paper, a new effective methodology is proposed to debug errors in an assertion assuming that there is no error in the design or the test bench. The proposed methodology is based on an innovated propagate-and-repeat algorithm, an enhanced mutation model, and a new three-state visual representation. A multi-core processing utilizing an efficient event scheduling engine is used to speed up the methodology analysis time. Experimental results show the efficiency of the proposed methodology in determining the errors in the assertion and on providing more information on design behavior.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
SystemVerilog Assertion Based Verification of AMBA-AHB
Prince Gurha,R. R. Khandelwal +1 more
- 01 Sep 2016
TL;DR: A verification environment to verify an AMBA-AHB (Advanced High Performance Bus) by using SystemVerilog Assertion (SVA) is presented in this paper as it can easily be turned ON or OFF at any instant during simulation as needed.
13
Complete Properties Extraction from Simulation Traces for Assertions Auto-generation
Mohamed Hanafy,Hazem Said,Ayman Wahba +2 more
- 11 May 2015
TL;DR: A new mining technique to extract all design properties from simulation traces achieving hundred-percent coverage in a reasonably efficient time formillions of simulation traces is presented.
6
New methodology for digital design properties extraction from simulation traces
Mohamed Hanafy,Hazem Said,Ayman Wahba +2 more
- 01 Dec 2015
TL;DR: The simulation results show that the proposed methodology has proven superior efficiency in extracting bit-level assertions of digital design in a feasible time and the next challenge is to include word- level assertions as well.
5
New Methodology for Complete Properties Extraction from Simulation Traces Guided with Static Analysis
TL;DR: The simulation results show that the proposed Breadth-First Decision Tree (BF-DT) mining algorithm has superior efficiency in extracting both bit-level and word-level complete assertions of digital design in both superior quality and feasible time.
3
SystemVerilog assertion debugging: A visualization and pattern matching model
Moaz Mostafa,Mona Safar,M. Watheq El-Kharashi,Mohamed Dessouky +3 more
- 30 Nov 2015
TL;DR: A new methodology for debugging concurrent assertions based on a three-state visual representation and a new proposed pattern matching model that performs parallel sequence items checking instead of serial checking of each sequence along time is presented.
2
References
Automatic error diagnosis and correction for RTL designs
Kai-Hui Chang,I. Wagner,Valeria Bertacco,Igor L. Markov +3 more
- 07 Nov 2007
TL;DR: Empirical results show that the proposed solution can diagnose and correct errors in just a handful of minutes even for complex designs o/up to several thousand lines of RTL code in minutes, demonstrating the superior scalability and efficiency of the approach compared to previous work.
Synthesis of System Verilog Assertions
S. Das,R. Mohanty,Pallab Dasgupta,Partha Chakrabarti +3 more
- 06 Mar 2006
TL;DR: This paper investigates the structure of SVA properties and decomposes them into simple communicating parallel hardware units that together act as a monitor for the property, and presents an approach for synthesizing System Verilog assertions (SVA) in hardware.
67
Automated debugging of SystemVerilog assertions
Brian Keng,Sean Safarpour,Andreas Veneris +2 more
- 14 Mar 2011
TL;DR: This work presents a methodology, mutation model and additional techniques to debug errors in SystemVerilog assertions that uses the failing assertion, counterexample and mutation model to produce alternative properties that are verified against the design.
Path-Directed Abstraction and Refinement for SAT-Based Design Debugging
Brian Keng,Andreas Veneris +1 more
TL;DR: This paper introduces a novel path-directed abstraction and refinement algorithm for design debugging to manage excessive error trace lengths and shows that the proposed approach can analyze traces that are 64.6% longer while simultaneously decreasing peak memory usage compared to previous work.
Assertion-based verification for SoC designs
Kuang-Chien Chen Kuang-Chien Chen
- 01 Jan 2003
TL;DR: An important emerging verification methodology-assertion-based verification or ABV, for the verification of complex SoC designs, is discussed.
15
Related Papers (5)
Bijan Alizadeh
- 09 Mar 2012
Bernhard Peischl,Franz Wotawa +1 more
- 19 Sep 2005
Neil Veira,Zissis Poulos,Andreas Veneris +2 more
- 19 Mar 2018