Digital Signal Processing Reference
In-Depth Information
S
Nios II Processor
Hardware Accelerator
M
M
M
M
Avalon
Switch
S
S
S
S
Peripherals
Instruction
Memory
Data
Memory
Data
Memory
Fig. 15
4.2.2
Nios-Centric Reconfigurable Processor Design
The Altera Nios II softcore processor exists as part of an extended subsystem
may be integrated into the Nios memory subsystem using the Altera Avalon Switch
Altera also offer a simple mechanism for quickly developing new co-processors
a user to describe the functionality of the system in Nios II compatible C code,
and offload critical parts of the code to a co-processor, which is then automatically
one mapping style makes the method of constructing the co-processor architecture
explicit to the designer, allowing them to manipulate the C program to optimise it.
The C2H Compiler also provides rudimentary architectural optimisations; in par-
ticular automatically pipelining and scheduling loops and automatically removing
Avalon master ports when several connect to the same memory block, merging the
references and scheduling the accesses internally.