Skip to content
STIMSMITH

Reinforcement Learning

Technique

A machine learning technique applied to integrated circuit design verification, where it augments constrained-random stimulus generation to achieve better-than-random functional coverage of complex designs.

First seen 6/3/2026
Last seen 6/3/2026
Evidence 1 chunks
Wiki v1

WIKI

Reinforcement Learning

Reinforcement learning (RL) is a machine learning technique that, in the design verification (DV) context, is used to steer constrained-random stimulus generation toward hard-to-hit coverage points in complex integrated circuit designs. It is deployed alongside supervised learning to enhance existing constrained-random DV environments rather than replace them.

Motivation

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

1 connections
The paper enhances constrained-random DV using reinforcement learning techniques.

CITATIONS

3 sources
3 citations — click to collapse
[1] Reinforcement learning is used in combination with supervised learning to enhance constrained-random design verification environments and achieve better-than-random functional coverage. Optimizing Design Verification using Machine Learning: Doing better than Random
[2] Purely random stimulus has difficulty exercising all possible combinations for highly complex designs, and constrained-random approaches rely on extensive human expertise that becomes progressively more challenging and time consuming. Optimizing Design Verification using Machine Learning: Doing better than Random
[3] The approach was demonstrated on a Cache Controller design and on the open-source RISC-V Ariane design with Google's RISC-V Random Instruction Generator, showing significantly better functional coverage and reaching of complex hard-to-hit states than random or constrained-random approaches. Optimizing Design Verification using Machine Learning: Doing better than Random