C++ based system simulator for pre-verification of system-on-a-chip devices

Citation
H. Kurokawa et al., C++ based system simulator for pre-verification of system-on-a-chip devices, NEC RES DEV, 41(3), 2000, pp. 258-263
Citations number
1
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
NEC RESEARCH & DEVELOPMENT
ISSN journal
0547051X → ACNP
Volume
41
Issue
3
Year of publication
2000
Pages
258 - 263
Database
ISI
SICI code
0547-051X(200007)41:3<258:CBSSFP>2.0.ZU;2-6
Abstract
In this paper, we will present our C++ based system simulator called "Class Mate" Tor use in both software and architecture pre-verification. It is esp ecially designed for use in system-on-a-chip devices. Our approach is that of using a C++ class-based modeling technique in order to describe hardware modules, where an abstracted bus technology is newly proposed to connect I /O components to the system. Also, our approach allows for non cycle-accura te modeling technology for target hardware in order to improve simulation s peed, and reduce the coding time. Moreover, this simulator can be used in c onjunction with the behavioral synthesizer called "Cyber," where it automat ically generates the C++ cycle/bit accurate model for ClassMate from the al gorithmic C-language source. This function allows the user to build up a co -simulation environment which involves automatically generated C++ hardware models and pre-implemented ISS-based CPU models. In this system, applicati on software can be systematically debugged. We will show how this methodolo gy achieves a high performance and more flexibility for system on a chip.