![Intel IXP2400 User Manual Download Page 189](http://html1.mh-extra.com/html/intel/ixp2400/ixp2400_user-manual_2071795189.webp)
Development Tools User’s Guide
189
Assembler
4
This chapter provides information on running the Assembler. Background information on the
Assembler functions appears in the
Intel
®
IXP2400 /IXP2800 Network Processor Programmer’s
Reference Manual
.
4.1
Assembly Process
This section describes how to invoke the Assembler and the steps that it goes through in processing
a microcode file.
4.1.1
Command Line Arguments
The Assembler is invoked from the command line:
uca [options] microcode_file microcode_file...
where the options consist of:
-ixp2400
Targets assembly to the IXP2400
-ixp2800
Targets assembly to the IXP2800.
-ixp2xxx
Targets assembly to all Microengine version 2 (MEv2) processors.
Note:
Multiple processor types can be targeted by specifying multiple options; for example:
-ixp2800 -ixp2400
-lm start
Define the start of local memory allocation in bytes.
-lm start:size
Define the start and size of local memory allocation in bytes.
-lr
file
Dumps the register lifetime information into a file with a .lri extension.
If the register allocation fails, the .uci file may not be created so the
information will be available for viewing in the .lri file.
-m
file
Loads the microword definitions from the specified file rather than the
default.
-p
file
Loads the ucc parse definitions from the specified file rather than the
default.
-o
file
Use
file
as the generated list file. This is only valid if there is one
microcode_file.
-O
Enables optimization.
-Of
Tries to automatically fix A/B Bank conflicts. Default is disabled.