Using IXP2400/2800 Development Tools: A Hands-on Approach to Network Processor Software Design

Chapter 13: Command Line, Watches, and Statistics

When the practised eye of the simple peasant sees the half of a frog projecting above the water, he unerringly infers the half of the frog which he does not see. To the expert student in our great science, history is a frog; half of it is submerged, but he knows it is there, and he knows the shape of it.
Mark Twain

The Developer Workbench has additional features that could come in handy from time to time. These features include data watch, memory watch, Ind and Tcl command line scripts, creating and loading foreign models, performance statistics, and execution coverage.

Watches

Using Data Watch view and Memory Watch view, you can configure displays of GPRs, CSRs, pins, and memory arrays. You can set breakpoints on single addresses or a range of addresses to cause simulation to stop if the selected state value changes. The displays show data values for your selected simulation states when simulation is stopped. You can step back through history and view the data values at cycles of interest.

Data Watch

You can use Data Watch to set up and display watches for the following simulator states:

  • Microengine Registers GPRs, transfer registers, next neighbor registers

  • CAP CSRs self-destruct, thread message, scratch, hash

  • Microengine CSRs

  • MSF (media switch fabric) CSRs

  • PCI CSRs

  • Intel XScale core CSRs

  • Microengine Memory next neighbor, microcode storage, local memory, CAM

  • MSF Buffers RBUF and TBUF

  • Pins. rx, tx, pci watch raw packet data enter and leave the processor

Enable the...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: CompactPCI Controllers and CompactPCI Processors
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.