![Intel IXP2400 User Manual Download Page 45](http://html1.mh-extra.com/html/intel/ixp2400/ixp2400_user-manual_2071795045.webp)
Development Tools User’s Manual
45
IXP2400/IXP2800 Network Processors
Developer Workbench
Automatically spill GPRs:
Select
Automatically spill GPRs
to instruct the Assembler to spill
GPR Contents to local memory in the event that there are too many
registers to fit in the available number of GPRs.
Preprocessor Definitions:
Preprocessor definitions
are symbols used in
#ifdef
and
#ifndef
statements to
conditionally assemble sections of source files.
Multiple definitions are separated by spaces.
Optionally a replacement value may be assigned
to a definition by append an "=" and a value; no
spaces can occur between the symbol name and
the "=" or between the "=" and the value. Default is blank.
Additional Assembler Options:
This control allows you to enter text that is used to
edit the command line, replacing the
Edit/Override
check box used in previous releases of the
Workbench. Text added in this control will appear in
the command line just prior to the list file.
Save Build Settings:
The
Build Settings
dialog box works with a copy of the build settings in the project. When you
click
OK
, the Workbench validates your data and does not allow the dialog box to close if there are
any errors. Validation is independent of which page is active at the time.
You have the option to fix the errors or click
Cancel
if you choose not to save any changes you
have made. When the data in Build Settings passes validation, the data in the project is updated.
2.6.3
Invoking the Assembler
To assemble a microcode source file:
1. On the
File
menu, click
Open
to open the file or double-click on the file in
FileView
.
If the file is already open, activate its document window by clicking on the file window.
2. On the
Build
menu, click
Assemble,
or
Press CTRL+F7, or
Click the
button.
Root Files:
If the file is a project source file, the Workbench assembles all list files for which that file is a root
or for which that file is a descendant of a root.
If the file is a project source file, but is not a root or a descendant of a root, or if the file is not in the
project, the Workbench assembles it using default assembler settings and produces a list file of the
same name with the ‘.list’ file type.