To ensure that the design of a hardware system or protocol works according to specification, either a formal proof is constructed or the design is tested through simulations. In this project we applied data mining methods to the output of design simulations to discover patterns in the design\u27s behavior. If mining the data produces unexpected results, the design should be questioned. If no unexpected patterns are generated, the patterns can be used to guide formal verification methods
Functional verification continues to be one of the most time-consuming steps in the chip design cycl...
We describe IODINE, a tool to automatically extract likely design properties using dynamic analysis....
A relevant aspect in design analysis and verification is mon- itoring how logic relations among di↵e...
With the advance of SAT solvers, transforming a software program to a propositional formula has gene...
Program verification is a promising approach to improving program quality, because it can search all...
Design verification has been a challenging problem due to the increasing complexity of modern system...
We present GoldMine, a methodology for generating assertions automatically. Our method involves a co...
Software and hardware systems are often built without detailed documentation. The correctness of the...
The goal of computer architecture research is to design and build high performance systems that make...
Often, the desired behavior of a system is known before a design of the system is known. It usually ...
Abstract: Natural computing elements are presented. Data mining algorithms are discussed and quality...
Verification continues to pose one of the greatest challenges for today's chip design. Formal verifi...
Specification is the first and arguably the most important step for formal verification and correct-...
Design pattern detection techniques provide useful insights to help understand the design and archit...
Due to high performance demand and varied usage requirements from computer systems, the complexity o...
Functional verification continues to be one of the most time-consuming steps in the chip design cycl...
We describe IODINE, a tool to automatically extract likely design properties using dynamic analysis....
A relevant aspect in design analysis and verification is mon- itoring how logic relations among di↵e...
With the advance of SAT solvers, transforming a software program to a propositional formula has gene...
Program verification is a promising approach to improving program quality, because it can search all...
Design verification has been a challenging problem due to the increasing complexity of modern system...
We present GoldMine, a methodology for generating assertions automatically. Our method involves a co...
Software and hardware systems are often built without detailed documentation. The correctness of the...
The goal of computer architecture research is to design and build high performance systems that make...
Often, the desired behavior of a system is known before a design of the system is known. It usually ...
Abstract: Natural computing elements are presented. Data mining algorithms are discussed and quality...
Verification continues to pose one of the greatest challenges for today's chip design. Formal verifi...
Specification is the first and arguably the most important step for formal verification and correct-...
Design pattern detection techniques provide useful insights to help understand the design and archit...
Due to high performance demand and varied usage requirements from computer systems, the complexity o...
Functional verification continues to be one of the most time-consuming steps in the chip design cycl...
We describe IODINE, a tool to automatically extract likely design properties using dynamic analysis....
A relevant aspect in design analysis and verification is mon- itoring how logic relations among di↵e...