A
Alexander Kane
Guest
Just a bit about the project I'm working on: Have an FPGA gathering
and manipulating data, and we need a processor to run the show and to
send the data over a network. At the moment we are planning on using
a soft-processor. Still early stages in the project and and I'm
currently deciding between Cyclone and Spartan. I haven't had any
experience with either Nios II or MicroBlaze (and I believe that these
are the only real options out there if you want strong community and/
or professional support).
Anyway, what's really confusing me is the licensing issues. I know
these questions have been asked before but I'm still confused.
I understand that to use the MicroBlaze processor you either need to
purchase the ISE Embedded Edition or purchase Platform Studio and the
Embedded Development Kit (and use it with ISE WebPACK). However from
what I can find out it says that you're free to put MicroBlaze
processors on as many devices as you wish so long as they remain on
site. I can't find any information about what type of license you
need to include MicroBlaze in a product being sold.
In the case of Nios II, you can use and develop with the Nios II with
the Quartus II Web Edition because it comes with the OpenCore license
that lets you use IP on an Altera FPGA so long as your development
board is plugged in to the PC (I assume it doesn't matter who's
hardware you use). The e variant you can use for free, but the other
variants require a license to work when disconnected. The license you
need is IP-NIOS, and though I can't find an official price listing
anywhere I've seen $US500 being mentioned on forums... and presumably
this allows you to sell as many products as you wish with Nios II
processors on them?
I've stated a whole bunch of assumptions here and I'd appreciate it if
someone could tell me if I'm on the right track.
Any advice on choosing between MicroBlaze and Nios II, or is there
another option I'm missing?
My company wants to spend as little as possible on licensing and/or
development tools (this is their first time using an FPGA in a
product), but my time is effectively free to them (I'm there under a
research grant). That said, I know the free way is usually the hard
way so if I can make a compelling case for them to spend money it may
make my life a lot easier.
and manipulating data, and we need a processor to run the show and to
send the data over a network. At the moment we are planning on using
a soft-processor. Still early stages in the project and and I'm
currently deciding between Cyclone and Spartan. I haven't had any
experience with either Nios II or MicroBlaze (and I believe that these
are the only real options out there if you want strong community and/
or professional support).
Anyway, what's really confusing me is the licensing issues. I know
these questions have been asked before but I'm still confused.
I understand that to use the MicroBlaze processor you either need to
purchase the ISE Embedded Edition or purchase Platform Studio and the
Embedded Development Kit (and use it with ISE WebPACK). However from
what I can find out it says that you're free to put MicroBlaze
processors on as many devices as you wish so long as they remain on
site. I can't find any information about what type of license you
need to include MicroBlaze in a product being sold.
In the case of Nios II, you can use and develop with the Nios II with
the Quartus II Web Edition because it comes with the OpenCore license
that lets you use IP on an Altera FPGA so long as your development
board is plugged in to the PC (I assume it doesn't matter who's
hardware you use). The e variant you can use for free, but the other
variants require a license to work when disconnected. The license you
need is IP-NIOS, and though I can't find an official price listing
anywhere I've seen $US500 being mentioned on forums... and presumably
this allows you to sell as many products as you wish with Nios II
processors on them?
I've stated a whole bunch of assumptions here and I'd appreciate it if
someone could tell me if I'm on the right track.
Any advice on choosing between MicroBlaze and Nios II, or is there
another option I'm missing?
My company wants to spend as little as possible on licensing and/or
development tools (this is their first time using an FPGA in a
product), but my time is effectively free to them (I'm there under a
research grant). That said, I know the free way is usually the hard
way so if I can make a compelling case for them to spend money it may
make my life a lot easier.