Genrams improvements
- ISE compatibility fixes.
- Added implementation hint generic parameter to allow choosing which primitive (BRAM/DistRAM/URAM) the memory/FIFO block should be implemented in. Supported only on Xilinx devices.
This will create a new commit in order to revert the existing changes.