Optimised for embedded applications in Xilinx FPGAs, the MicroBlaze processor is a flexible 32-bit Harvard RISC architecture with a rich instruction set and optional memory management unit (MMU).
Lauterbach has supported debuggers for the MicroBlaze processor, starting with version 4 up to the new version 7, to enable Xilinx embedded customers to quickly identify and fix bugs.
The latest addition to the range of development tools for the MicroBlaze processor is an off-chip trace solution.
Lauterbach's real-time trace does not use scarce on-board FPGA memory resources for storing trace data but provides up to 512MB of external high speed trace memory.
Basic features of the trace solution are program and data trace, which allow designers to reconstruct the program flow. Beyond this, the tool offers advanced functionality like statistical analysis of function run-times, variable usage (read/write), analysis of code coverage on module and function level, performance analysis of functions, tasks and variables.
The unique context tracking system (CTS) enables debugging using collected trace data for example setting breakpoints, step, back-step, execute etc.
The portfolio of Lauterbach's FPGA development tools also comprises digital logic analysers (GUI on host PC) as well as debug and trace solutions for embedded PowerPC cores.
New MicroBlaze processor is available from Embedded Logic Solutions.