ACM Home Page
Please provide us with feedback. Feedback
A fast hardware/software co-verification method for system-on-a-chip by using a C/C++ simulator and FPGA emulator with shared register communication
Full text PdfPdf (1.03 MB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 41st annual Design Automation Conference table of contents
San Diego, CA, USA
SESSION: Advances in accelerated simulation table of contents
Pages: 299 - 304  
Year of Publication: 2004
ISBN:1-58113-828-8
Authors
Yuichi Nakamura  NEC Corporation
Kouhei Hosokawa  NEC Corporation
Ichiro Kuroda  NEC Corporation
Ko Yoshikawa  NEC Corporation
Takeshi Yoshimura  Waseda University
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 108,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/996566.996655
What is a DOI?

ABSTRACT

This paper describes a new hardware/software co-verification method for System-On-a-Chip, based on the integration of a C/C++ simulator and an inexpensive FPGA emulator. Communication between the simulator and emulator occurs via a flexible interface based on shared communication registers. This method enables easy debugging, rich portability, and high verification speed, at a low cost. We describe the application of this environment to the verification of three different complex commercial SoCs, supporting concurrent hardware and embedded software development. In these projects, our verification methodology was used to perform complete system verification at 0.2-1.1 MHz, while supporting full graphical interface functions such as "waveform" or "signal dump" viewers, and debugging functions such as "step" or "break".


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
D. D. Gajski, et al, "SPEC C: Specification Language and Methodology", Kluwer Academic Publishers, 2000.
 
4
System C, "http://www.systemc.org"
5
6
7
8
9
10
 
11
"PCI Local Bus Specification, Revision 2.1" PCISig, 1995.
 
12
Zebu, "http://www.eve-team.com"
 
13
Alpha data "http://www.alpha-data.com/"
 
14
PLX, "http://www.plxtech.com"
 
15
Xilinx, "http://www.xilinx.com"
 
16
Xilinx, Application Note, APP151 "http://www.xilinx.com/bvdocs/appnotes/xapp151.pdf"

CITED BY  10


REVIEW

"Andrea F Paramithiotti : Reviewer"

This paper presents a new hardware/software co-verification method for system-on-a-chip (hardware chips with embedded proprietary software), developed by the authors, as well a few examples of its use.

The authors begin by reviewing the most  more...

Collaborative Colleagues:
Yuichi Nakamura: colleagues
Kouhei Hosokawa: colleagues
Ichiro Kuroda: colleagues
Ko Yoshikawa: colleagues
Takeshi Yoshimura: colleagues