MIPS® Navigator™ Console
The MIPS® Navigator™ Console software is a command line interface for the MIPS Navigator EJTAG probe family. The software when used with the GNU GDB debugger software provides a full-featured debug environment for complete control of all MIPS 32-bit cores along with a source-level command set for easy debugging of C and C++ source code.
The MIPS® Navigator™ Console is based on the Tcl/Tk scripting language. It provides control over all CPU resources including reading and modifying all registers, reading/writing memory and caches, controlling the translation lookaside buffer (TLB), on-chip SRAM, and shadow registers. It provides complete run control of the CPU including go, halt, single step, and setting/clearing software and hardware breakpoints. The Navigator Console provides control over hardware trace setup and viewing the resulting trace buffer when implemented on the processor.
The GDB Console is used with the probe operating software to provide source-level debugging of compiled code for MIPS cores. GDB commands include the setting of breakpoints by source line, viewing stack frames which includes local variables and passed parameters, printing variable values, and stepping by source line, into or over functions, and viewing mixed source and assembly code.
The MIPS® Navigator™ Console software includes features for:
- Supporting microAptiv™, interAptiv™, and proAptiv™ cores
- Supporting MIPS32® cores including: 4K, 4KE, 4Ks, M4K, M4Kc, M14K, M14Kc, M14KE, M14KEc, 24K, 24KE, 34K, 74K, 1004K, 1074K
- Supporting MIPS64® cores including 5K and 20K
- Configuring the probe and target
- Starting, stopping, stepping, and resetting the CPU (run control)
- Loading code into memory, including flash programming
- Setting and managing hardware and software breakpoints
- Setting and managing complex breakpoints including primed, qualified, and tuples when available in the core
- Viewing processor and system information
- Viewing and modifying registers
- Accessing and modifying memory
- Viewing and manipulating the caches
- Viewing and manipulating the translation lookaside buffer (TLB)
- Setting triggers for hardware breakpoint conditions
- Setting and controlling PDtrace or iFlowtrace acquisition modes
- Viewing resulting on-chip or off-chip trace results in a readable format
- Saving the trace buffer and trace setup information to files and later viewing that trace from a stand-alone dequeuer program
- Controlling, configuring, and sending data to the EJTAG tap register
- Viewing and modifying all registers (gprs and cp0s), memory-mapped registers (cm, cpc, gic, fdc), and user-defined peripheral registers down to the bit field level with the RegEdit GUI.

Navigator Console session
The MIPS® Navigator™ Console also supports use of the probe with the GDB source-level debugger.
For a more sophisticated source-level interface, the Navigator ICS with Eclipse based debug launch interface is available which encapsulates the features of the Navigator Console software, while adding the Eclipse graphical interface.
MIPS® Navigator™ Console requires an X86 PC with a minimum of 1 Gbyte of memory.
Operating systems supported are Windows® XP (32-bit), Windows® 7 (32-bit and 64-bit), and Red Hat Enterprise Linux (RHEL)/CentOS Version 4 (32-bit) and Version 5 (32-bit and 64-bit)
MIPS® Navigator™ Console Product Brief
MIPS® Navigator™ Console Getting Started Guide
MIPS® Navigator™ Console Command Guide
MIPS® Navigator™ Console GDB Guide
Navigator Console Software Installation for Windows
Navigator Console Software Installation for Linux
To download the free Sourcery SG++ Lite compiler, go to:
https://sourcery.mentor.com/sgpp/lite/mips/portal/subscription3537






