SimXMD - Co-Debugging Software and Hardware in FPGA Embedded Systems

Slide Link

Ruediger Willenberg

University of Toronto

Sept, 2013

We are presenting SimXMD, an open source software tool that enables

simultaneous debugging of embedded processor code and custom hardware.

SimXMD connects the GNU debugger (and a GUI of choice) to a

cycle-accurate, full-system simulation model of an FPGA embedded system.

Processor code execution and digital hardware signals can be traced in

lockstep, enabling a precise observation of software/hardware

interaction. SimXMD's modular architecture facilitates extension to

other processor families or digital simulators.