• 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