Reply by Jon Elson September 8, 20162016-09-08
thomas.entner99@gmail.com wrote:

> Am Samstag, 27. August 2016 04:05:02 UTC+2 schrieb Jon Elson: >> Emilian Miron wrote: >> >> > I've heard that Xilinx charges for the logic >> > analyzer part which swayed me in Altera's direction. >> > >> No, I don't think that is true. I'm pretty sure ChipScope is included >> even >> in the WebPack, although it probably has size limits or something. At >> least for the versions I'm using. >> >> Jon > > This has changed recently, luckily... Unfortunately, the user experience > of ChipScope is in no way comparable with SignalTap, at least IMHO.
My few experiences with ChipScope have not been great, but it does work to figure out what is going wrong. Best to do the best simulations you can do first, then maybe try to come up with likely scenarios for the failure and check your FPGA code would handle them properly. If you can't solve it that way, then go to ChipScope and maybe you can trap the condition. No need to ever use it for entirely within the FPGA logic, only when interaction with something outside is going astray. Jon
Reply by Thomas Stanka September 8, 20162016-09-08
Am Freitag, 26. August 2016 02:04:34 UTC+2 schrieb Rob Gaddi:
> So I'm looking at various platforms for general purpose, fairly low-end > FPGAs, and it looks like the Lattice ECP5, Xilinx Artix-7, and Altera > Cyclone V E all have options in the sort of > > * 170ish IO > * Enough logic to do PLDy sort of tasks > * $20ish in ~100p quantity.
You might also consider Microsemi (former known as Actel) Igloo FPGAs. Those have their configuration flash on die and are live at power-up without image loading time, which is typically good for PLD like applications. regards, Thomas
Reply by rickman August 28, 20162016-08-28
On 8/27/2016 4:54 PM, thomas.entner99@gmail.com wrote:
> >>> My concern is longevity for new designs. Xilinx's decision to not bring >>> any of the Spartan family forward to Vivado sounds a whole lot like >>> "Well, we're not NOT supporting them, but..." >>> >> Fortunately, Xilinx does archive their older tools. I just had to bring >> back an ise ver 10.1 system to make a change to a legacy design on Spartan >> 2E. I'm running ise 14.7 for my current products using 95**XL and Spartan >> 3A, and happy with them, no desire to update and learn any new software. > > Also Altera allows you to download their old software. In both cases this may help you out in short term, but in long term you may have issues installing this versions on a modern system. (e.g. if you want to maintain a FLEX10K design - not sure if MAX+PLUS II installs on Win 10 64b...) (of course it is more Microsoft to blame here...) > >>> Altera's decision to drop Quartus support for Cyclone III, even though >>> they still support the Cyclone IV which is nothing but a die shrink, is >>> equally irksome. >>> >> Glad to know Xilinx isn't the only outfit doing this. >> >> Jon > > From my outside view the difference is, that Vivado does not support old devices as it is "too much of a challange" for Xilinx, while Quartus stops supporting older devices because of political decisions form Altera (which are not clear to me? Urging people into new devices? In reality it is more forcing customers to stay at older versions... For some parts it may make sense from a maintenance point of view, but as someone already mentioned e.g. Cyclone III and IV are internally the same). > > Both is equally frustrating....
It is simple economics. Verification is the expensive part of software. Removing the verification effort for older devices is a big time and money savings with little cost in terms of sales. I learned a long time ago that FPGA companies focus on whatever is the latest generation not caring one whit about sales of older generations. The return for efforts promoting the older generations will always be a lot less than for promoting the latest generation. So the lack of full support at some point is inevitable. -- Rick C
Reply by rickman August 28, 20162016-08-28
On 8/27/2016 4:43 PM, thomas.entner99@gmail.com wrote:
> Am Samstag, 27. August 2016 04:05:02 UTC+2 schrieb Jon Elson: >> Emilian Miron wrote: >> >>> I've heard that Xilinx charges for the logic analyzer part which >>> swayed me in Altera's direction. >>> >> No, I don't think that is true. I'm pretty sure ChipScope is >> included even in the WebPack, although it probably has size limits >> or something. At least for the versions I'm using. >> >> Jon > > This has changed recently, luckily... Unfortunately, the user > experience of ChipScope is in no way comparable with SignalTap, at > least IMHO.
If they can't be compared, how would anyone know which is better?... -- Rick C
Reply by August 28, 20162016-08-28
On Friday, August 26, 2016 at 3:04:34 AM UTC+3, Rob Gaddi wrote:
> So I'm looking at various platforms for general purpose, fairly low-end > FPGAs, and it looks like the Lattice ECP5, Xilinx Artix-7, and Altera > Cyclone V E all have options in the sort of > > * 170ish IO > * Enough logic to do PLDy sort of tasks > * $20ish in ~100p quantity. > > I've used Vivado, and Vivado's got its issues. I've used the latest > Quartus Prime, and Quartus Prime's got its issues. Haven't used Diamond > yet, but I'm guessing Diamond's got its issues. > > Has anyone been playing with any (or even better multiple) of these and > got any opinions one way or another on which to go with? Or do I just > roll a die? > > -- > Rob Gaddi, Highland Technology -- www.highlandtechnology.com > > Email address domain is currently out of order. See above to fix.
Unless you have very good relationships with your local Altera reps, getting what you want with Cyclone V E sounds almost impossible. On the other hand, Cyclone IV E (e.g. EP4CE6) should be easily in your range. Even if your logic requirement are higher than EP4CE6, EP4CE15 still can be cheaper option than 5CEA2.
Reply by August 27, 20162016-08-27
Altera: I would also consider the MAX10 family
Xilinx: The have announced Spartan-7 some time ago, but beside this (remarkingly low content) announcement, I do not know about the status of this. So it seems you have to look at Artix-7 as you already do
Lattice: MachXO2/3 should be you part

My very personal opinion on software rating:
1. Quartus (esp. small designs benefit from the "more responsive" feeling of the GUI - I am talking about 15.0 here, have not used Prime yet)
2. Vivado (Although I like the integrated simulator a lot)
3. Diamond (however, have not used it since a while)

But for sure you can get your work done with all of them, so this discussion is highly subjective.

Thomas

www.entner-electronics.com - Home of EEBlaster

Reply by August 27, 20162016-08-27
> > My concern is longevity for new designs. Xilinx's decision to not bring > > any of the Spartan family forward to Vivado sounds a whole lot like > > "Well, we're not NOT supporting them, but..." > > > Fortunately, Xilinx does archive their older tools. I just had to bring > back an ise ver 10.1 system to make a change to a legacy design on Spartan > 2E. I'm running ise 14.7 for my current products using 95**XL and Spartan > 3A, and happy with them, no desire to update and learn any new software.
Also Altera allows you to download their old software. In both cases this may help you out in short term, but in long term you may have issues installing this versions on a modern system. (e.g. if you want to maintain a FLEX10K design - not sure if MAX+PLUS II installs on Win 10 64b...) (of course it is more Microsoft to blame here...)
> > Altera's decision to drop Quartus support for Cyclone III, even though > > they still support the Cyclone IV which is nothing but a die shrink, is > > equally irksome. > > > Glad to know Xilinx isn't the only outfit doing this. > > Jon
From my outside view the difference is, that Vivado does not support old devices as it is "too much of a challange" for Xilinx, while Quartus stops supporting older devices because of political decisions form Altera (which are not clear to me? Urging people into new devices? In reality it is more forcing customers to stay at older versions... For some parts it may make sense from a maintenance point of view, but as someone already mentioned e.g. Cyclone III and IV are internally the same). Both is equally frustrating.... Thomas www.entner-electronics.com - Home of EEBlaster
Reply by August 27, 20162016-08-27
Am Samstag, 27. August 2016 04:05:02 UTC+2 schrieb Jon Elson:
> Emilian Miron wrote: > > > I've heard that Xilinx charges for the logic > > analyzer part which swayed me in Altera's direction. > > > No, I don't think that is true. I'm pretty sure ChipScope is included even > in the WebPack, although it probably has size limits or something. At least > for the versions I'm using. > > Jon
This has changed recently, luckily... Unfortunately, the user experience of ChipScope is in no way comparable with SignalTap, at least IMHO. Thomas www.entner-electronics.com - Home of EEBlaster
Reply by Jon Elson August 26, 20162016-08-26
Emilian Miron wrote:

> I've heard that Xilinx charges for the logic > analyzer part which swayed me in Altera's direction. >
No, I don't think that is true. I'm pretty sure ChipScope is included even in the WebPack, although it probably has size limits or something. At least for the versions I'm using. Jon
Reply by Jon Elson August 26, 20162016-08-26
Rob Gaddi wrote:


> My concern is longevity for new designs. Xilinx's decision to not bring > any of the Spartan family forward to Vivado sounds a whole lot like > "Well, we're not NOT supporting them, but..." >
Fortunately, Xilinx does archive their older tools. I just had to bring back an ise ver 10.1 system to make a change to a legacy design on Spartan 2E. I'm running ise 14.7 for my current products using 95**XL and Spartan 3A, and happy with them, no desire to update and learn any new software.
> Altera's decision to drop Quartus support for Cyclone III, even though > they still support the Cyclone IV which is nothing but a die shrink, is > equally irksome. >
Glad to know Xilinx isn't the only outfit doing this. Jon