• DocumentCode
    2963067
  • Title

    SimXMD: Integrated debugging of C code and hardware components

  • Author

    Willenberg, Ruediger ; Chow, Peter

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2012
  • fDate
    10-12 Dec. 2012
  • Firstpage
    309
  • Lastpage
    312
  • Abstract
    In our demonstration, we present SimXMD, a tool that enables developers to debug microcontroller code and custom hardware simultaneously. SimXMD (Simulated eXperimental Microprocessor Debugger). SimXMD connects a GNU Debugger instance to a ModelSim instance simulating an embedded FPGA system with a Xilinx Microblaze processor. We will demonstrate debugging a multiprocessor FPGA system where the processor cores are connected through custom-designed network hardware. SimXMD is Open Source, and its modular architecture facilitates extending it to other embedded processors as well as different simulators or debuggers.
  • Keywords
    C language; digital simulation; embedded systems; field programmable gate arrays; microcontrollers; program debugging; public domain software; software architecture; C code; GNU Debugger instance; ModelSim instance; SimXMD; Xilinx Microblaze processor; custom-designed network hardware; embedded FPGA system; embedded processors; hardware components; integrated debugging; microcontroller code debugging; modular architecture; multiprocessor FPGA system debugging; open source software; processor cores; simulated experimental microprocessor debugger; Debugging; Field programmable gate arrays; Graphical user interfaces; Hardware; Registers; Servers; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2012 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4673-2846-3
  • Electronic_ISBN
    978-1-4673-2844-9
  • Type

    conf

  • DOI
    10.1109/FPT.2012.6412154
  • Filename
    6412154