Xilinx recommends using simple clock tree topologies with the minimum number of clock buffers required for the design. Using extra clock buffers requires more routing tracks, which can lead to placement errors or routing conflicts in clock regions where the clock routing requirement is high and is close to the maximum capacity.
Following are clocking topology recommendations for the MBUFG primitives along with BUFGCE/BUFGCTRL/BUFGCE_DIV connectivity.