Proceedings of the 41st Annual Design Automation Conference 2004
DOI: 10.1145/996566.996655
|View full text |Cite
|
Sign up to set email alerts
|

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 56 publications
(24 citation statements)
references
References 9 publications
0
24
0
Order By: Relevance
“…For SystemC simulation, utilizing various parallel simulation techniques [20], [21] on symmetric multiprocessing (SMP) machines can further improve the SystemC simulation performance. For slow HDL simulation, the NetVP can be integrated with an FPGA board to create a hardware/software co-verification environment [22] that uses faster FPGA emulation to replace the HDL simulation.…”
Section: Resultsmentioning
confidence: 99%
“…For SystemC simulation, utilizing various parallel simulation techniques [20], [21] on symmetric multiprocessing (SMP) machines can further improve the SystemC simulation performance. For slow HDL simulation, the NetVP can be integrated with an FPGA board to create a hardware/software co-verification environment [22] that uses faster FPGA emulation to replace the HDL simulation.…”
Section: Resultsmentioning
confidence: 99%
“…While the typical DMA read data rate was found to be 35-40 Mbytes/sec, it has been shown to be faster on other laptops [12], providing an even faster emulation environment. The clock rate for the FPGA circuit was 49 MHz, giving a much faster emulation time than previously reported in [6] and [7], where verification was performed at a maximum rate of 1.1 MHz.…”
Section: Ivresultsmentioning
confidence: 99%
“…To allow for both controllability and observability of the accelerators by the test/emulation engine, the platform allocates four different memory spaces to each hardware slot in a manner extending the work of [6]: The register file memories are for the writing and reading of control signals. The write-only register file can be used for important flags and parameters that are necessary for the processing performed by the hardware slot.…”
Section: Virtual Socket Platformmentioning
confidence: 99%
“…Their primary concern is how to synchronize the emulator with other simulators. Nakamura et al proposed a lock-step based HW/SW coemulation technique based on shared register communication [11]. They should pay heavy synchronization overhead due to too frequent synchronizations.…”
Section: B System Verification With Hardware Emulationmentioning
confidence: 99%