Title :
Towards a C++-based design methodology facilitating sequential equivalence checking
Author :
Georgelin, Philippe ; Krishnaswamy, Venkat
Author_Institution :
STMicroelectronics, Crolles
Abstract :
It has long been the practice to create models in C or C++ for architectural studies, software prototyping and RTL verification in the design of systems-on-chip (SoC). These models are written in C++ primarily because it is possible to achieve very high simulation speeds, but also because it is productive to code at high levels of abstraction. In this paper we present a modeling methodology that continues to exploit the inherent advantages of writing models in C++ while ensuring that they are usable for formal verification of RTL through the use of sequential equivalence checking technology. An industrial case study is presented to show the validity of the approach
Keywords :
C++ language; logic design; sequential circuits; system-on-chip; C++-based design methodology; RTL verification; formal verification; sequential equivalence checking; systems-on-chip; Computational modeling; Design methodology; Electronic design automation and methodology; Formal verification; Hardware; High level synthesis; Image coding; Signal processing algorithms; Software prototyping; Writing; Languages; Modeling Methodology; Sequential Equivalence Checking; Verification;
Conference_Titel :
Design Automation Conference, 2006 43rd ACM/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
1-59593-381-6
DOI :
10.1109/DAC.2006.229182