| |
|
The MULTI Integrated Development Environment |
| MULTI provides a host-based
(Windows PC or UNIX workstation) graphical environment for
Blackfin Processor target development. Host-target connectivity
is provided through a variety of means, depending on the target
environment. MULTI supports Blackfin Processor evaluation boards
that can be accessed through: |
| |
 |
Bare Board Access (no RTOS or ROM
Monitor) - MULTI supports on-chip debugging through
JTAG. Multiprocessor-based boards are supported by the Green
Hills Probe™, and Slingshot™ which let the MULTI debugger load,
control, debug and test a target system without the need for
prior board initialization, an RTOS, or even a ROM monitor. |
 |
Custom RTOS Support -
MULTI can be integrated with a custom RTOS through the Green
Hills INDRT API. INDRT provides all the debug information needed
by MULTI, and is easily integrated into custom kernel code. |
 |
Multicore Debugging - A single instance
of MULTI provides simultaneous debugging of multiple Blackfin
Processor cores. MULTI can be adapted for multiprocessor
debugging for Blackfin/MPU designs. Through MULTI’s intuitive
graphical interface, users can: |
| |
 |
Debug each core or processor in a
separate color-coded window |
 |
View and select cores or processors from a list |
 |
Select one or more cores or processors and assign
them to a group |
 |
Run, step, or halt a single core or processor or the
entire group |
|
 |
Instruction Set Simulator - The simbf instruction set
simulator interpretively executes Blackfin Processor programs on
the host PC, Linux, or UNIX workstation without the requirement
of target hardware by simulating the execution of the target
processor at the instruction level. Simbf provides full debug
features, host I/O, command window, extended profiling and
hardware break-points. Simbf also simulates both the caches and
the instruction pipeline. |
 |
 |
Data Visualization - MULTI’s Data Visualization lets
users select source code variables in the debugger and view
their numerical data in a wide range of graphical formats
without changing the application code. Servers exist for a
built-in MULTI display package and for industry-leading packages
such as MATLAB®. Displays are invoked through MULTI’s source
level debugger and are updated by breakpoint events or updated
in real-time through dynamic data capture and management. |