DocumentCode
3330232
Title
Exploring ISS Abstractions for Embedded Software Design
Author
Fontaine, Sébastien ; Filion, Luc ; Bois, Guy
Author_Institution
Microelectron. Res. Group, Ecole Polytech. de Montreal, Montreal, QC
fYear
2008
fDate
3-5 Sept. 2008
Firstpage
651
Lastpage
655
Abstract
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.
Keywords
embedded systems; field programmable gate arrays; software engineering; ESL concepts; FPGA; ISS abstractions; SystemC; Xilinx Microblaze software environment; embedded software design; instruction set simulators; soft-core processors; Circuit simulation; Debugging; Digital systems; Embedded software; Field programmable gate arrays; Manufacturing processes; Microprocessors; Software design; Timing; Virtual prototyping; Abstractions; ISS; SystemC;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
Conference_Location
Parma
Print_ISBN
978-0-7695-3277-6
Type
conf
DOI
10.1109/DSD.2008.59
Filename
4669297
Link To Document