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
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;
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
DOI :
10.1109/FPT.2012.6412154