Gap-free Processor Verification by S2QED and Property Generation

Keerthikumara Devarajegowda, Mohammad Rahmani Fadiheh, Eshan Singh, Clark Barrett, Subhasish Mitra, Wolfgang Ecker, Dominik Stoffel, Wolfgang Kunz

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

14 Zitate (Scopus)

Abstract

The required manual effort and verification expertise are among the main hurdles for adopting formal verification in processor design flows. Developing a set of properties that fully covers all instruction behaviors is a laborious and challenging task. This paper proposes a highly automated and complete processor verification approach which requires considerably less manual effort and expertise compared to the state of the art.The proposed approach extends the S2QED approach to cover both single and multiple instruction bugs and ensures that a design is completely verified according to a well-defined criterion. This makes the approach robust against human errors. The properties are simple and can be automatically generated from an ISA model with small manual effort. Furthermore, unlike in conventional property checking, the verification engineer does not need to explicitly specify the processor's behavior in different special scenarios, such as stalling, exception, or speculation, since these scenarios are taken care of implicitly by the proposed computational model. The great promise of the approach is shown by an industrial case study with a 5-stage RISC-V processor.

OriginalspracheEnglisch
TitelProceedings of the 2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020
Redakteure/-innenGiorgio Di Natale, Cristiana Bolchini, Elena-Ioana Vatajelu
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten526-531
Seitenumfang6
ISBN (elektronisch)9783981926347
DOIs
PublikationsstatusVeröffentlicht - März 2020
Extern publiziertJa
Veranstaltung2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020 - Grenoble, Frankreich
Dauer: 9 März 202013 März 2020

Publikationsreihe

NameProceedings of the 2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020

Konferenz

Konferenz2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020
Land/GebietFrankreich
OrtGrenoble
Zeitraum9/03/2013/03/20

Fingerprint

Untersuchen Sie die Forschungsthemen von „Gap-free Processor Verification by S2QED and Property Generation“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren