10-21-2016 02:17 PM - edited 10-21-2016 02:18 PM
recently I am going to update some of my design from ISE to vivado, but one of the issue is that the math_real libray is not support in vivado any more. As a result, some math functions, e.g. ceil(), cannot be recognized by vivado.
In stead of writing my own function in vhdl, does any one know some official replacement of those math function in library ?
Thanks a lot...
10-21-2016 05:27 PM
10-22-2016 08:34 AM
Confusion might be : http://www.xilinx.com/support/answers/52304.html
Currently, the Vivado Synthesis tool does not support IEEE MATH_REAL and IEEE PROPOSED package libraries.
10-22-2016 01:30 PM
That Answer Record is outdated regarding math_real support in Vivado.
I've asked Xilinx to fix AR52304 several times since 2013, but they just don't seem to care:
10-23-2016 08:22 AM
Yeah it seems to be outdated, but still listed as "active".
I guess to be fair, the intent of the AR might be to say : " you can't synthesize (dynamic) floating point logic using math_real".
But as written, it contradicts UG901.