Nios II C-to-Hardware Acceleration Compiler

Dramatically Boost Your Nios II Software Performance
Introducing the Nios® II C-to-Hardware Acceleration (C2H) Compiler, a tool used to boost the performance of your time-critical ANSI C functions by converting them into hardware accelerators in the FPGA.
The C2H Compiler is a productivity tool for embedded designers using Altera's popular Nios II embedded processor. With the C2H Compiler you can:
- Right-click to accelerate your Nios II embedded software—without increasing your clock frequency
- Design using the standard ANSI C programming language
- Develop with the familiar Eclipse-based Nios II IDE
For software engineers needing to increase the performance of their embedded software applications, hardware accelerators are a vital tool, taking full advantage of the parallel processing structure of the FPGA to calculate more computations per clock cycle than general-purpose CPUs, and delivering orders of magnitude increase in performance. However, until today, offloading software to hardware accelerators was a manual task, benefiting only those developers with the tools, experience, and time required to create, test, and integrate RTL blocks into their processor system. The C2H Compiler automates the creation and integration of hardware accelerators, reducing development time from weeks to minutes.
Designing with the C2H Compiler Is Easy
If you've used the Nios II IDE before, the C2H Compiler design flow is easy. All you need to do is:
- Profile your software code to identify performance bottleneck functions
- Highlight the desired function within the Nios II IDE, and right-click to accelerate
- Review the C2H Compiler results, and fine-tune your C code as needed to optimize
- Quickly meet your application's performance requirements, and ship your product on time
The C2H Compiler allows you to more quickly and efficiently explore the design space to optimize your application algorithms, and to boost the performance over a software-only implementation. All you have to do is right-click to accelerate.
| Next Steps: |
Additional Resources: |
|
|
|
|