Use ZipCPU
ZipCPU is an open source RISC CPU which is designed to be used in FPGAs. It is made by Dan Gisselquist, who also made some of the AXI infrastructure in use currently. There is also some other IP from Gisselquist, like the fft/ifft generator, UART, Digital Filter, PLL, quite a lot actually.