Given the importance of power, the Vivado tools support methods for obtaining an accurate estimate for power, as well as providing some power optimization capabilities. For additional information, see the Vivado Design Suite User Guide: Power Analysis and Optimization (UG907).
opt_designruns. Xilinx recommends minimizing memory resources to reduce power. Review the bit utilization from the RAM Utilization Report to find memory arrays with inefficient mapping. Also consider using the HDL RAM_STYLE MIXED attribute for the most efficient mapping of arrays using a combination of block memory and LUTRAMs.