4.15. SummaryIn 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.
|