How to Keep 4-Eyes Principle in a Design and Property Generation Flow

Keerthikumara Devarajegowda, Wolfgang Ecker, Wolfgang Kunz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

We proposed an approach for automating both RTL and verification code by following the 4EP. The approach uses DSLs to describe RTL and properties in a high-level language and presents a novel design automation flow. The combined usage of meta-model based automation framework and adaptation of MDA vision for code vision has significantly improved the productivity and quality of designs. The approach proposes to translate informal specifications to formal specifications as the starting step. The generation flows for RTL and properties take separate paths from formal specifications to obey 4EP and ensure unknown RTL bugs are not hidden by the generation flow. The presented flow is an ideal alternative to time tedious manual coding of RTL designs with existing HDLs, as the DSLs are custom-tailored to describe the intended hardware without considering the platform specific details.

A significant issue in the semi-conductor industry is ‘design productivity’, which is fast diminishing due to the constant growth in the complexity of system-on-chips and FPGAs. An important counter measure is automating development tasks such as RTL design and properties for functional verification. Frameworks that automate both design and verification tasks must satisfy 4-eyes principle as a basic requirement to ensure the quality of generated designs. In this paper, we present an generation approach developed to obey 4-eyes principle and is used to generate both RTL designs and properties for verification. The approach has been successfully used to generate RISC V processor core and several peripheral devices. The automation approach has resulted in significant reduction in the manual efforts needed and improvements in the quality of generated designs.

Original languageEnglish
Title of host publicationMBMV 2019 - 22. Workshop "Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen"
EditorsChristoph Grimm, Klaus Schneider, Carna Zivkovic
PublisherVDE VERLAG GMBH
Pages54-59
Number of pages6
ISBN (Electronic)9783800749461
StatePublished - 2019
Event22. Workshop on Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen, MBMV 2019 - 22nd Workshop on Methods and Description Languages for Modeling and Verification of Circuits and Systems, MBMV 2019 - Kaiserslautern, Germany
Duration: 8 Apr 20199 Apr 2019

Publication series

NameMBMV 2019 - 22. Workshop "Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen"

Conference

Conference22. Workshop on Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen, MBMV 2019 - 22nd Workshop on Methods and Description Languages for Modeling and Verification of Circuits and Systems, MBMV 2019
Country/TerritoryGermany
CityKaiserslautern
Period8/04/199/04/19

Keywords

  • 4-Eyes Principle
  • Automation Frameworks
  • Design Automation
  • Model Based Generation

Fingerprint

Dive into the research topics of 'How to Keep 4-Eyes Principle in a Design and Property Generation Flow'. Together they form a unique fingerprint.

Cite this