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
Link To Document :
بازگشت