Learning Microblaze is good
But i dont think that u can learn for a sample project.....
to run any sample project u need the tools for conpilings and simulating the programs...
if u want to really learn it to the core ... there s no way around than reading the
spec...... limit ur reading to the following asa a first step
* the features of microblaze
* the core architecture
* the functionalily of each blocks
* the Assembly instruction class and learn some important set on inst in weach category
if decide to use C then u need some tools to compile ur code and u need a hardware or u can use a simulator ...... these tools are epensive .
learn the theory first
-helios