Development Tools User’s Manual
159
IXP2400/IXP2800 Network Processors
Developer Workbench
There are five instances when reference history is displayed:
1. A thread issues a command and no signaling occurs.
2. A thread issues a command and gets signaled. The reference line under the issuing thread
shows the referenced component and displays the markers for all the reference events that
occurred. For example,.
3. A thread issues a command but a different thread gets signaled. The reference line under the
issuing thread shows the referenced component and the number of the thread getting signaled.
None of the events are indicated on the reference line. The reference line under the thread
being signaled shows the referenced component and the number of the thread that issued the
command. It also displays the markers for all the reference events that occurred. For example,
if thread 30 issues a DRAM command and specifies that thread 62 gets signaled, then the
reference line under thread 30’s history looks like:
And the reference line under thread 62’s history looks like:.
4. A thread issues a command and a different thread and the issuing thread both get signaled.
5. A thread signals another thread directly. For example, if thread 63 signals thread, then the
reference line under thread 63’s history looks like:
And the reference line under thread 15’s history looks like:
To get details about a reference:
•
Position the cursor over the reference line and wait for a moment.
The Workbench displays the reference command, the address it is accessing, and the number
of longwords being referenced in a pop-up window beneath the cursor.
The color in which each of these types of references is displayed can be customized as outlined in
the section, “Changing Thread History Colors”.
On a reference line, the Workbench displays markers at the cycles when reference events occur.
Displayed at the cycle when the reference is put into the queue of the unit
being referenced.
Displayed at the cycle when the unit removes the reference from the
queue.
Displayed at the cycle when the unit finishes processing the reference.