This PR introduces --use-xilinx-ultra-ram argument to the compiler command line. When set to true it will use Xilinx xpm_memory_tdpram macro to generate local memory as Ultra RAM and accumulators as Block RAM. When set to false it keeps the current behavior of generating standard Verilog RAM from which Xilinx will infer Block RAM for both local memory and accumulators.
ZCU104 architecture is adjusted for using Ultra RAM:
Implementation (local memory in pink, accumulators in green):
This PR introduces
--use-xilinx-ultra-ram
argument to the compiler command line. When set totrue
it will use Xilinxxpm_memory_tdpram
macro to generate local memory as Ultra RAM and accumulators as Block RAM. When set tofalse
it keeps the current behavior of generating standard Verilog RAM from which Xilinx will infer Block RAM for both local memory and accumulators.ZCU104 architecture is adjusted for using Ultra RAM:
Implementation (local memory in pink, accumulators in green):