Appendix C. Impulse C Function Reference

Impulse C is a library of predefined functions that extend the ANSI standard C language in support of parallel programming and programming for hardware and reconfigurable software/hardware processing targets. As such, it includes functions related to processes, streams, signals, and memories, as well as functions related to bit manipulations and bit-accurate arithmetic. Additional functions allow you to set up and monitor your application for simulation. The Impulse C library includes the following:

  • Stream-related functions (prefixed with co_stream_) that allow you to open, close, read, and write streams and check for the end of a stream or an error indicator.

  • Process- and memory-related functions (prefixed ...

Get Practical FPGA Programming in C now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.