I am trying to compile a project and it takes a very long time to route. - ISE 14.3
In my main module, I am using a package where I have declared an array of constants. These constants use functions that I have declared in another package.
As far as I know, the synthesis tool precomputes these contant values and stores them as a LUT or block RAM before synthesis.
But I am wondering if using this package is creating routing issues.
The constant package looks like this:
the function real_to_sfixed is defined in a fixed point library that in turn calls few more functions
the table is used as: