The Cortex®‑A32 processor is delivered as a synthesizable Register Transfer Level (RTL) description in the Verilog HDL. Before you can use it, you must implement, integrate, and program it.
A different party can perform each of the
following tasks. Each task can include implementation
and integration choices that affect the behavior and
features of the processor.
- The implementer configures
and synthesizes the RTL to produce a
hard macrocell. This task includes
integrating RAMs into the design.
- The integrator connects the
macrocell into a SoC. This task includes
connecting it to a memory system and
- It is the last task. The system programmer
develops the software to configure and initialize the
processor and tests the application software.
The operation of the final device depends on
- Build configuration
- The implementer chooses the
options that affect how the RTL source
files are pre-processed. These options
usually include or exclude logic that
affects one or more of the area, maximum
frequency, and features of the resulting
- Configuration inputs
- The integrator configures
some features of the processor by tying
inputs to specific values. These
settings affect the
start-up behavior before any software
configuration is made. They can also
limit the options available to the
- Software configuration
- The programmer configures
the processor by programming particular
values into registers.
affect the behavior of the