Parts obsolescence is biting again, and at least one of my EEs is insisting that we spin replacement boards with soft-core processors in FPGAs.
There are several things I don't like about that.
First, how robust are these systems. What if power is lost during updating the configuration device?
Second, I don't like the holy wars among our EEs. Most of them use Altera and wouldn't touch Xilinx to save their lives. But one guy uses only Xilinx and won't give the Altera rep the time of day. This hasn't bothered me up until now, when we put together a peripheral that is accessed to a microcontroller or DSP, because we define an interface and they meet it. I don't need to care who the FPGA source is.
But if we're talking soft core, I'm not going to allow our embedded software department get saddled with supporting both NIOS and Micro Blaze.
So third, I'd be grateful for any experiences with either soft core, or even better both, with a comparison between the two.
And does anybody have any experience with the synthesizable ARM soft core for FPGA? Unless there's a serious handicap, I'd prefer ARM if we do soft core, we've already good tools and programmer experience.
Any and all comments, real or delusional, welcome.