Back to results

Universität Bielefeld

Optimizing Verification of RTL Designs Using Reinforcement Learning Methods

Abstract

dc:description.abstract

The integrated circuit scale integration evolution in the last sixty years has today enabled the design of highly complex digital systems on a single semiconductor chip. Due to the great cost of semiconductor chip projects, ensuring these digital systems work first-time is paramount. Digital verification paradigms and techniques have therefore also evolved in parallel with the scale integration evolution. Today the most prevalent paradigm for digital designs modelled at the Register Transfer Logic (RTL) level is the ‘simulation based constrained random coverage driven functional verification’. This paradigm is abbreviated as CFV in this research. While greatly enhancing the verification process for the bulk of the RTL design, reaching full functional coverage, a necessary step for verification closure, remains a major bottleneck, mainly due to the manual intervention in the process. The present research tackles this issue by exploring the use and the integration of deep reinforcement learning techniques in a CFV environment. The research makes use of a deep learning approach to a Q-Learning variant, the same approach as used in the work by DeepMind Technologies to play Atari games. The RTL design used throughout the research is an LZW encoder as it is on one hand sufficiently complex to be representative, and on the other hand, it allows for an unambiguous assessment of the novel approach on the functional coverage closure process. I show that the use and integration of deep Q-Learning based techniques in a CFV environment is greatly beneficial in generating scenarios targeting functional coverage holes. It also allows for the complete automation of the functional coverage closure process for the LZW encoder, paving the way to broaden its use during the verification of semiconductor projects.

Degree

thesis:*
Level thesis:degree_level
thesis.doctoral
Grantor dc:publisher
Universität Bielefeld
Year
2023

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Ohana, Eric

Identifiers

dc:identifier.*
Repository record source_url
https://pub.uni-bielefeld.de/record/2983269
OAI identifier oai:identifier
oai:pub.uni-bielefeld.de:2983269

Chain of custody

source
Harvested from
Universität Bielefeld
Base URL
pub.uni-bielefeld.de/oai
Last updated
2026-07-27
Source record
OAI-PMH GetRecord
citation

Ohana, Eric. Optimizing Verification of RTL Designs Using Reinforcement Learning Methods. thesis.doctoral thesis, Universität Bielefeld, 2023. https://pub.uni-bielefeld.de/record/2983269