Research Article

IP-Enabled C/C++ Based High Level Synthesis: A Step towards Better Designer Productivity and Design Performance

Table 1

Representative list of standard arithmetic functions in C/C++.

C/C++ in-built functions typeAvailable in > and

Generaldiv(), ldiv(), lldiv(), abs(), labs(), llabs(), and so forth.
Exponential functionsexp(), exp2(), log(), log10(), log2(), and so forth.
Power functionssqrt(), cbrt(), hypot(), pow()
Trigonometric functionssin(), cos(), tan(), acos(), asin(), and so forth.
Hyperbolic functionssinh(), cosh(), tanh(), asinh(), acosh(), and so forth.
Error and gamma functionserf(), erfc(), lgamma(), tgamma()