Optimizing Verification of RTL Designs Using Reinforcement Learning Methods

Ohana E (2023)
Bielefeld: Universität Bielefeld.

Bielefelder E-Dissertation | Englisch
 
Download
OA 4.58 MB
Gutachter*in / Betreuer*in
Abstract / Bemerkung
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.
Jahr
2023
Seite(n)
161
Page URI
https://pub.uni-bielefeld.de/record/2983269

Zitieren

Ohana E. Optimizing Verification of RTL Designs Using Reinforcement Learning Methods. Bielefeld: Universität Bielefeld; 2023.
Ohana, E. (2023). Optimizing Verification of RTL Designs Using Reinforcement Learning Methods. Bielefeld: Universität Bielefeld. https://doi.org/10.4119/unibi/2983269
Ohana, Eric. 2023. Optimizing Verification of RTL Designs Using Reinforcement Learning Methods. Bielefeld: Universität Bielefeld.
Ohana, E. (2023). Optimizing Verification of RTL Designs Using Reinforcement Learning Methods. Bielefeld: Universität Bielefeld.
Ohana, E., 2023. Optimizing Verification of RTL Designs Using Reinforcement Learning Methods, Bielefeld: Universität Bielefeld.
E. Ohana, Optimizing Verification of RTL Designs Using Reinforcement Learning Methods, Bielefeld: Universität Bielefeld, 2023.
Ohana, E.: Optimizing Verification of RTL Designs Using Reinforcement Learning Methods. Universität Bielefeld, Bielefeld (2023).
Ohana, Eric. Optimizing Verification of RTL Designs Using Reinforcement Learning Methods. Bielefeld: Universität Bielefeld, 2023.
Alle Dateien verfügbar unter der/den folgenden Lizenz(en):
Creative Commons Namensnennung 4.0 International Public License (CC-BY 4.0):
Volltext(e)
Access Level
OA Open Access
Zuletzt Hochgeladen
2023-10-02T08:45:01Z
MD5 Prüfsumme
caf9f0caf62deee1f4101a99a963d2ff


Export

Markieren/ Markierung löschen
Markierte Publikationen

Open Data PUB

Suchen in

Google Scholar