This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools
Exploring ISS Abstractions for Embedded Software Design
September 03-September 05
ISBN: 978-0-7695-3277-6
Nowadays, designing systems using soft-core processors on FPGA is gaining in popularity and methodologies must arise to fulfill this new reality. This paper presents different techniques to develop Instruction Set Simulators and its supportive components with SystemC to enable a fast FPGA development methodology without totally sacrificing the accuracy of the simulation. We have developed the Xilinx Microblaze software environment using ESL concepts at different abstractions to explore cycle accuracy versus simulation performance trade-offs. Results show that the low-level ESL model, while slower, is 6.8 times more accurate on average than the high-level model and as close as 3% from an on-FPGA execution. Conclusion tells us that a high-level model is thus appropriate for fast prototyping and debugging, while a lower-level model is more appropriate for performance estimation.
Index Terms:
ISS, Abstractions, SystemC
Citation:
Sebastien Fontaine, Luc Filion, Guy Bois, "Exploring ISS Abstractions for Embedded Software Design," dsd, pp.651-655, 2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools, 2008
Usage of this product signifies your acceptance of the Terms of Use.