The generator core uses CDC blocks in Xilinx® devices to extend the functionality and capability of a single primitive to various configurable CDCs. Sophisticated algorithms within the Vivado® Synthesis core produce optimized solutions to provide convenient access to memories for a wide range of configurations.