Introduction to the c2h compiler, User guide overview, Chapter 1. introduction to the c2h compiler – Altera Nios II C2H Compiler User Manual

Page 7: User guide overview –1

Advertising
background image

Altera Corporation

9.1

1–1

November 2009

1. Introduction to the

C2H Compiler

The Nios

®

II C-to-Hardware Acceleration (C2H) Compiler is a tool that

allows you to create custom hardware accelerators directly from ANSI C
source code. A hardware accelerator is a block of logic that implements a
C function in hardware, which often improves the execution performance
by an order of magnitude. Using the C2H Compiler, you can develop and
debug an algorithm in C targeting an Altera

®

Nios II processor, and then

quickly convert the C code to a hardware accelerator implemented in a
field programmable gate array (FPGA).

The C2H Compiler improves the performance of Nios II programs by
implementing specific C functions as hardware accelerators. The
C2H Compiler is not designed to create arbitrary hardware systems from
C code. Rather, the C2H Compiler is a tool for generating a hardware
accelerator module, functionally identical to the original C function, that
offloads and enhances the performance of the Nios II processor.

User Guide
Overview

This user guide comprises the following chapters:

Chapter 1, Introduction to the C2H Compiler

provides a detailed

background on the C2H Compiler and the concepts required to use
it.

Chapter 2, Getting Started Tutorial

provides hands-on instructions

that teach you the first steps to begin using the C2H Compiler.

Chapter 3, C-to-Hardware Mapping Reference

provides reference on

how the C2H Compiler translates C constructs to hardware
structures.

Chapter 4, Understanding the C2H View

helps you use the C2H

view to get performance information and to control the compilation
of accelerators.

Chapter 5, Accelerating Code Using the Nios II Software Build Tools
Command Line

explains how to use the C2H Compiler with the

Nios

®

II software build tools.

Chapter 6, Pragma Reference

summarizes usage of all C2H

#pragma

directives.

Chapter 7, ANSI C Compliance and Restrictions

documents all

sections of the ANSI C specification that the C2H Compiler does not
support.

Advertising