Altera Nios II C2H Compiler User Manual

Page 96

Advertising
background image

4–2

9.1

Altera Corporation

Nios II C2H Compiler User Guide

November 2009

Overview

Table 4–1

*summarizes the project build configurations.

Table 4–1. Project Build Configurations (Part 1 of 2)

Configuration

Meaning

Use software
implementation for
all accelerators

You can use this global override configuration to force the linker to use the software
implementation of all the existing accelerators in the system.

You can use this configuration to perform functional changes to your algorithm without
having to regenerate your system or compile the hardware design. This is a global
configuration, and affects all accelerated functions.

If you only wish to revert to the software implementation of an individual accelerated
function, use the function build configurations section.

When you use the software implementation, the hardware accelerator remains in the
system, but is not used.

Use the existing
accelerators

This global override configuration allows you to use accelerators that already exist in a
system. If you previously switched to

Use software implementation for all accelerators

,

this configuration lets you revert back to the accelerator hardware.
In this configuration, the C2H Compiler does not regenerate the accelerator even if you
make changes to the accelerator source. You can use this configuration near the end of
the product development cycle to help prevent accidental hardware regeneration.

Analyze all
accelerators

If you select

Analyze all accelerators

, the C2H Compiler analyzes the functions you have

marked for acceleration, and produces a report of expected accelerator performance. It
does not compile the accelerators. If you have existing accelerators (from a previous
compile), they are untouched. In other words,

Analyze all accelerators

is the same as

Use the existing accelerators

, except that it also produces a report.

Analyze all accelerators

lets you quickly display build information without regenerating

the SOPC Builder system.

This configuration does not overwrite the existing accelerator logic, it simply analyzes the
source code.

Advertising