104
Development Tools User’s Manual
IXP2400/IXP2800 Network Processors
Developer Workbench
3. Select a pattern from the
Fill pattern
list.
4. If you select an incrementing or decrementing pattern, you can specify the starting value for
the fill operation in the
Hex starting value
box.
5. If you are creating multiple new frames you also have the option of having the incrementing or
decrementing span the set of frames being created. For example, if the first frame is created
with data 00 01 02... 4f, the second frame will have data 50 51 52..., and so on.
6. If you are editing an existing frame, you can choose to edit the data directly by clicking
Custom Data
, then editing the data fields within the box.
2.12.12
Specifying Frame Size
Specify a fixed frame size or, if you are creating multiple frames, a size which is randomly or
incrementally selected from within a specified range.
To do this:
1. Create or edit a data stream of any type containing frames.
2. In the
Create Frame(s)
dialog box, go to the
Frame size (in bytes)
area and do one of the
following:
— Click
Fixed
and type the frame size in the
Fixed
box.
— Click
Random
and type the
from
and
to
values in the boxes to the right.
— Click
Increment
and type the
from
and
to
values in the boxes to the right.
2.13
Debugging
Using the Workbench, you can debug microcode either in
Simulation mode
or in
Hardware mode
(using the Development platform or compatible hardware).
When in Simulation mode, the Transactor provides debugging support to the Workbench. In
Hardware mode, the Microengine Debug Library (debug_2000.a) running as part of an Intel
XScale
®
core application program communicates with the Workbench and relays debugging
operations between the Workbench and the Microengines. The application may either be one that is
supplied with the Development Platform or one that is independently developed.
The Workbench menus and toolbar selections provide the following capabilities:
•
Set breakpoints and control execution of the microcode.
•
View source code on a per-thread basis.
•
Display the status and history of Microengines, threads, and queues.
•
View and set breakpoints on data, registers, and pins.
Some of the debugging operations are either disabled when debugging in Hardware mode or
available in a limited fashion. The descriptions in the sections that follow include any limitations
that apply in Hardware mode.
summarizes which debugging features are available in
Hardware and Simulation modes.