Accelerating Processor Systems
In many processor systems, the embedded processor is charged with handling computationally-intensive algorithms. These algorithms place a burden on the processor, which can have a significant impact on intended performance. The performance of such designs can be greatly enhanced if these algorithms were moved to hardware, as circuits in the FPGA fabric itself, and that's where Altium Designer's CHC technology comes in...
Providing Hardware Acceleration
Hardware acceleration is the concept of enhancing the speed of a design by imparting software processes into hardware. Many computational algorithms that are straightforward to code and debug in software are inherently parallel in nature. Encryption algorithms, image manipulation and signal processing are just some examples. To remain as software entities, such functions place heavy demands on the processor.
FPGA devices are also parallel by nature, offering the ability to perform multiple operations simultaneously. To move computationally-intensive functions out of the software domain and into the hardware realm – through the use of C-to-Hardware compilation technology – not only eases the burden on the processor, but can also give your design a substantial boost in the speed department.