10.7. SummaryThis chapter has described a number of C coding techniques that may be used to increase the performance and reduce the size of C code. Although you can in many cases obtain satisfactory, prototype-quality results without considering the trade-offs of memory access, array specifications, instruction-level dependencies, loop coding styles, and instruction pipelines, you should consider these factors carefully when creating applications that require the highest practical performance and throughout. The techniques described in this chapter are a good starting point and are applicable to a wide variety of FPGA-based applications. |