--- Quote Start ---
I worked my way through the tutorial, no problems till I got to the code development on the Eclipse based tool. It almost worked, various errors when trying to download to the chip. I was using an eclipse workspace that is shared by other tools I use, ARM, MSP430 etc. Creating a new workspace just for the Altera/Nios stuff fixed it.
--- Quote End ---
I don't use NIOS in any of my designs, and I don't use IDEs (rather I prefer to command line tools, where I have complete control).
--- Quote Start ---
I still have no idea how to do any timing analysis, need to study that.
--- Quote End ---
For a simple processor with on-chip RAM and slow PIO, all you really need is a clock constraint.
--- Quote Start ---
I am not sure how to implement large parallel IO ports and to translate them to a buffer. These would come from ADCs and there would be, I assume, some sort of clock and strobe signals...
--- Quote End ---
For an ADC interface, you'd use I/O registers, and then pipeline the data into your signal processing logic.
--- Quote Start ---
A lot of this feels very dubious in that developing this way is SO dependent of fixed software tools, so much of it consists of "black boxes". I worry that if something breaks I will not be able to fix it. Like the random error messages from the Eclipse tool that I eventually fixed by creating a new workspace.
--- Quote End ---
You can always ditch the GUI. It basically comes down to how confident you are in the tools, versus your own skills. You could choose to ignore the NIOS processor and focus on the FPGA hardware side of things too.
Take a step back and consider this as the 'first pass' through the design phase. During this first pass, you are identifying what works, what does not, and what needs more work. If the NIOS stuff is not working for you, move on, and come back to it later.
--- Quote Start ---
I am used to microcontrollers where the hardware is fixed and I have my choice of many tools.
--- Quote End ---
You're in a whole new world now :)
--- Quote Start ---
I am also concerned about IP pricing. The Altera website is TERRIBLE, why don't the have a simple pricing matrix?
--- Quote End ---
I don't think you'll find pricing without contacting an FAE.
Cheers,
Dave