UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 16871

3.2/3.1 EDK - What is the GNU Debugger ?

Description


General Description:

How does the XPS tool flow work? What are the typical phases in the design of an embedded system?

Solution


GDB is a tool that provides a unified interface for debugging and verifying MicroBlaze and PPC systems during various stages of development.



Usage



mb - gdb [options] [executable-file]



powerpc-eabi-gdb [options] [executable file]



MicroBlaze GDB Targets



There are three possible supported targets for the MicroBlaze GDB:

1. GDB Built-In Simulator: used to debug programs that do not access any peripherals.

-The size of the application being debugged determines the maximum memory location that can be accessed by the simulator.

-The simulator assumes that the accesses are made only to the fast local memory (LMB).

2. Remote: Simulator Target : XMD simulator is a Cycle-Accurate Instruction Set Simulator of the MicroBlaze System that presents the simulated MicroBlaze system state to GDB.

3. Remote: Hardware Target: XMD communicates with an XMDStub program running on a hardware board through a serial or JTAG cable, and presents the running MicroBlaze system state to GDB.



For more information on the GNU Debugger, please see the "est_guide.pdf" file in the Doc directory of your EDK install directory.
AR# 16871
Date Created 09/03/2007
Last Updated 03/30/2011
Status Archive
Type General Article