2010 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE 2010) 2010
DOI: 10.1109/date.2010.5457129
|View full text |Cite
|
Sign up to set email alerts
|

GoldMine: Automatic assertion generation using data mining and static analysis

Abstract: We present GOLDMINE, a methodology for generating assertions automatically. Our method involves a combination of data mining and static analysis of the Register Transfer Level (RTL) design. We present results of using GoldMine for assertion generation of the RTL of a 1000-core processor design that is still in an evolving stage. Our results show that GoldMine can generate complex, high coverage assertions in RTL, thereby minimizing human effort in this process.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
48
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 98 publications
(48 citation statements)
references
References 13 publications
0
48
0
Order By: Relevance
“…Additionally, the need for predefined checks is time consuming and error prone. The author in [10] proposes Goldmine tool which employ data mining algorithms and static analysis technologies to generate SVA from simulation traces and RTL design. Although numerous properties were generated with different levels of complexity, yet the results of the tool depend highly on the simulation cycles executed and the maturity of the RTL design.…”
Section: Related Workmentioning
confidence: 99%
“…Additionally, the need for predefined checks is time consuming and error prone. The author in [10] proposes Goldmine tool which employ data mining algorithms and static analysis technologies to generate SVA from simulation traces and RTL design. Although numerous properties were generated with different levels of complexity, yet the results of the tool depend highly on the simulation cycles executed and the maturity of the RTL design.…”
Section: Related Workmentioning
confidence: 99%
“…Following the successful paradigm of data mining algorithms in the verification domain [8], engineers are now turning their attention to that field as a means to address the verification pain of failure triage. The work in [6] is the first to determine failure relations through heuristic-based metrics that combine information from simulation and automated debugging.…”
Section: Introductionmentioning
confidence: 99%
“…For example, consider the outgoing edges from ID in sion. GoldMine [20] uses static analysis on RTL design and a decision tree based supervised learning algorithm on simulation traces to generate assertions. Mandouh and Wassal [7] propose a framework that utilizes frequent and sequential pattern mining and known templates to extract RTL design properties.…”
Section: Pipeline Temporal Informationmentioning
confidence: 99%