Abstract
Simulation is an indispensable tool for debugging and ver-
ication of multicore systems. However simulation is slow.
For complex multicore systems a simulation model will ex-
ecute several orders of magnitude slower than the actual
hardware implementation. We propose a method for cap-
turing the hardware state of a multicore design while it is
running on an FPGA. With minimal changes to the design
and using only the built-in JTAG programming and debug-
ging facilities, we describe how to transfer the state from an
FPGA to a simulator. We also show how the state can be
transferred back from the simulator to FPGA. Given that
the design runs in real-time on the FPGA, the end result is
speed improvements of orders of magnitude over traditional
pure software simulation.
Original language | English |
---|---|
Title of host publication | Proceedings of the Fourth Swedish Workshop on Multicore Computing |
Publication date | 2011 |
Publication status | Published - 2011 |
Event | 4th Swedish Workshop on Multicore Computing - Linköping, Sweden Duration: 23 Nov 2011 → 25 Nov 2011 Conference number: 4 http://www.ida.liu.se/conferences/mcc2011/ |
Workshop
Workshop | 4th Swedish Workshop on Multicore Computing |
---|---|
Number | 4 |
Country/Territory | Sweden |
City | Linköping |
Period | 23/11/2011 → 25/11/2011 |
Internet address |