paper-with-me

홈 › Papers

Optimizing Design Verification using Machine Learning: Doing better than Random

2019-09-28 · William Hughes, Sandeep Srinivasan, Rohit Suvarna, Maithilee Kulkarni

As integrated circuits have become progressively more complex, constrained random stimulus has become ubiquitous as a means of stimulating a designs functionality and ensuring it fully meets expectations. In theory, random stimulus allows all possible combinations to be exercised given enough time, but in practice with highly complex designs a purely random approach will have difficulty in exercising all possible combinations in a timely fashion. As a result it is often necessary to steer the Design Verification (DV) environment to generate hard to hit combinations. The resulting constrained-random approach is powerful but often relies on extensive human expertise to guide the DV environment in order to fully exercise the design. As designs become more complex, the guidance aspect becomes progressively more challenging and time consuming often resulting in design schedules in which the verification time to hit all possible design coverage points is the dominant schedule limitation. This paper describes an approach which leverages existing constrained-random DV environment tools but which further enhances them using supervised learning and reinforcement learning techniques. This approach provides better than random results in a highly automated fashion thereby ensuring DV objectives of full design coverage can be achieved on an accelerated timescale and with fewer resources. Two hardware verification examples are presented, one of a Cache Controller design and one using the open-source RISCV-Ariane design and Google's RISCV Random Instruction Generator. We demonstrate that a machine-learning based approach can perform significantly better on functional coverage and reaching complex hard-to-hit states than a random or constrained-random approach.

📄 PDF Abstract BibTeX arXiv:1909.13168

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine LearningReinforcement Learning

Similar Papers 제목 키워드 기반

Performance Evaluation of Low-Cost Machine Vision Cameras for Image-Based Grasp Verification

2020-03-23 · Deebul Nair, Amirhossein Pakdaman, Paul G. Plöger

Grasp verification is advantageous for autonomous manipulation robots as they provide the feedback required for higher level planning components about successful task completion. However, a major obstacle in doing grasp …

Deep Learningimage-classificationImage Classification

Optimizing Coverage-Driven Verification Using Machine Learning and PyUVM: A Novel Approach

2025-02-23 · Suruchi Kumari, Deepak Narayan Gadde, Aman Kumar

The escalating complexity of System-on-Chip (SoC) designs has created a bottleneck in verification, with traditional techniques struggling to achieve complete coverage. Existing techniques, such as Constrained Random Ver…

Optimizing Neural Networks through Activation Function Discovery and Automatic Weight Initialization

2023-04-06 · Garrett Bingham

Automated machine learning (AutoML) methods improve upon existing models by optimizing various aspects of their design. While present methods focus on hyperparameters and neural network topologies, other aspects of neura…

AutoML

SMLP: Symbolic Machine Learning Prover (User Manual)

2024-05-16 · Franz Brauße, Zurab Khasidashvili, Konstantin Korovin

SMLP: Symbolic Machine Learning Prover an open source tool for exploration and optimization of systems represented by machine learning models. SMLP uses symbolic reasoning for ML model exploration and optimization under …

Joint Speaker Encoder and Neural Back-end Model for Fully End-to-End Automatic Speaker Verification with Multiple Enrollment Utterances

2022-09-01 · Chang Zeng, Xiaoxiao Miao, Xin Wang, Erica Cooper 외

Conventional automatic speaker verification systems can usually be decomposed into a front-end model such as time delay neural network (TDNN) for extracting speaker embeddings and a back-end model such as statistics-base…

Data AugmentationSpeaker Verification