Create Microblaze processor system tutorial

Xylinx has an amazing embedded soft processor, with included an application processor supporting Linux OS and a real time processor.
Through Vivado you could launch the suite and start a new template project, and see how easily you could change the Microblaze blocks settings by double clicking on them:

Links
Microblaze processor system tutorial