Both EDK and Vivado
Xilinx End User License
LogiCORE
The AXI Hardware ICAP enables an embedded microprocessor, such as MicroBlaze, to read and write the FPGA configuration memory through the Internal Configuration Access Port (ICAP). This enables a user to write software programs that can modify FPGA circuit structure and functionality during the operation of the circuit.