• DocumentCode
    1897740
  • Title

    Simulation-based HW/SW co-debugging for field-programmable systems-on-chip

  • Author

    Willenberg, Ruediger ; Chow, Peter

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    We are presenting SimXMD (Simulation-based eXperimental Microprocessor Debugger), a tool that allows developers to debug microcontroller code and custom hardware simultaneously. SimXMD connects a GNU debugger instance to a full-system simulation of an embedded FPGA system. This enables free-roaming investigation of hardware-software interactions inside the system, including reverting back to an earlier point in simulation time. A custom memory logging mechanism enables access to variables in on-chip, off-chip and cached memory. SimXMD is open source, and its modular architecture facilitates extension to other embedded processors as well as different simulators and debuggers.
  • Keywords
    digital simulation; embedded systems; field programmable gate arrays; hardware-software codesign; logic design; microcontrollers; program debugging; software tools; system-on-chip; GNU debugger; SimXMD; Simulation-based eXperimental Microprocessor Debugger; cached memory; custom hardware; custom memory logging mechanism; embedded FPGA system; embedded processors; field-programmable systems-on-chip; free-roaming investigation; full-system simulation; hardware-software interactions; microcontroller code; modular architecture; off-chip memory; on-chip memory; open source; simulation-based HW/SW co-debugging; Debugging; Field programmable gate arrays; Hardware; Hardware design languages; Program processors; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645542
  • Filename
    6645542