You may have seen our previous post onFPGAs and Microcontrollersexplaining the similarities and differences of the two and wondered, can I put a microprocessor on an FPGA?
The answer to that question is yes! Xilinx provides an IP core called MicroBlaze. MicroBlaze is a soft core processor that can be added to any block design in Vivado.

We have tutorials for getting started with MicroBlaze on ourReference Centerfor theArty,Nexys 4 DDR, andGenesys 2boards.

TheArtyis a great way to get started with MicroBlaze. Adding a MicroBlaze processor to your block design is as simple as searching the Vivado IP catalog, dragging and dropping into the design.
“TheArtyis a versatile FPGA development board that is able to implement the softcore processor MicroBlaze. This IP core allows programming of the FPGA with the Xilinx SDK.”
For a simple demo of designing and programming a MicroBlaze system on theArty, see myInstructable. In it I go through the process of creating a block design in Vivado, and programming the soft core processor in the Xilinx SDK. In my demo we set the board up so that flipping the switches should turn on and off the corresponding LEDs.

The microcontroller on an FPGA prost is really looking so great. The technique is totally new and it’s well-explained. The steps you are discussing is good to see. I want to add something on that. Whenever you are going to see this then at first the system bandwidth matters. Because the bandwidth plays a major role in this part.