versatil
I love it and it works well
U can put any peripherals U want (if Ur FPGA have enough place of course)
U chose the amout of RAM, ROM, nbr of UART, SPI, TIMER, IO...
U have speciale peripheral to link to SRAM, FLASH....
And you can write Ur own peripherale within the micro or out of the NiOS, but wihtin the chip or moreover offchip (like external ROM... or ADC)
well, I like it very much
I use it on a APEX20K600E and for the moment I use :
16K ROM (where I put my code)
8K RAM
1 UART
1 32bits PIO
1 9 bit PIO
2 4 bit PIO
2 2bits PIO
But I am going to put an other UART and some other extra IO
Well in resuming : it's really fun and versatil