Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What subset of C language does Impulse C support?

0
Posted

What subset of C language does Impulse C support?

0

Impulse C is not (formally speaking) a subset of the C language. You can use any feature of C, for example, to develop an Impulse C test bench or to describe processes that will run on embedded FPGA processors. For those processes that will be compiled directly to FPGA hardware, however, there are certain constraints placed on your C code. These constraints currently include only limited support for pointers, no support for recursive function calls, and certain constraints on the types of control flow statements that may be used. When considering Impulse C, it’s useful to think of the FPGA as a coprocessor for an embedded or host processor. The traditional processor hosts traditional C programs with all the features of C or C++. The FPGA is used to create hardware accelerators, using a somewhat more restricted subset of the C language and using the Impulse C compiler. Data streams, shared memories and signals (specified using function calls from the Impulse C library) are used to move

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123