How To Catch A Lion In The Desert -- On The Solution Of The Coverage Directed Generation (CDG) Problem
Raviv Gal, Eldad Haber, Brian Irwin, Bilal Saleh, Avi Ziv

TL;DR
This paper introduces a novel approach to coverage-directed generation (CDG) in hardware verification by formulating it as a noisy derivative-free optimization problem, improving efficiency in reaching coverage closure.
Contribution
It presents a new formulation of the CDG problem as a noisy DFO problem and proposes a solution using direct optimization and noise estimation techniques.
Findings
Efficiently reaches coverage closure in complex hardware models.
Demonstrates effectiveness on IBM's NorthStar processor model.
Reduces verification time and resources.
Abstract
The testing and verification of a complex hardware or software system, such as modern integrated circuits (ICs) found in everything from smartphones to servers, can be a difficult process. One of the most difficult and time-consuming tasks a verification team faces is reaching coverage closure, or hitting all events in the coverage space. Coverage-directed-generation (CDG), or the automatic generation of tests that can hit hard-to-hit coverage events, and thus provide coverage closure, holds the potential to save verification teams significant simulation resources and time. In this paper, we propose a new approach to the CDG problem by formulating the CDG problem as a noisy derivative free optimization (DFO) problem. However, this formulation is complicated by the fact that derivatives of the objective function are unavailable, and the objective function evaluations are corrupted by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
