Section 4.15. Summary

4.15. Summary

In this chapter we have introduced the Impulse C libraries and provided a brief set of examples demonstrating the essence of streams-oriented programming. We have seen how producer and consumer processes can be used to generate test data, and we have explored alternative methods of communicating between processes, including the use of signals and shared memories. We have also explored some of the important trade-offs to be made when considering streams-based and memory-based communications in specific FPGA platforms.

In the chapters that follow we'll delve into a few actual applications, describe the development and testing process, and demonstrate how to increase the performance of Impulse C applications through specific C-language coding techniques.

Find out more at

The remaining chapters present a series of examples demonstrating important concepts and techniques for programming FPGA-based applications in C. Additional examples may also be found on the companion website at

    Practical FPGA Programming in C
    Practical FPGA Programming in C
    ISBN: 0131543180
    EAN: 2147483647
    Year: 2005
    Pages: 208 © 2008-2017.
    If you may any questions please contact us: