News for hackers. Stuff that matters.
Re:How FPGAs work, and why you'll buy one (2013) by striking on Sunday March 13, 2016 @01:43AM (#11276535)
I remember this article. This is by _yosefk.

I love FPGAs. They're awesome for interacting at a low level with just about any kind of hardware, at nano-second-level latency.

But although I bought one, I don't think most people will end up buying one, unfortunately; the vast majority of the consumer stuff that we considered putting on FPGAs in the past (graphics rendering, heavy math) is solved six ways to Sunday by today's GPU. The FPGA also lacks an open-source (or even shared-source) toolchain, there's no way to perform resource sharing, they have code constraints that are physical limits, and so on.

Basically, FPGAs rock when used for chip design or for powering custom prototype or small batch hardware. But they fall into a really narrow portion of the market, because there are few cost-effective consumer-level solutions that make use of FPGAs.

A shame, really. They're super cool.

Re:How FPGAs work, and why you'll buy one (2013) by BrainInAJar on Sunday March 13, 2016 @01:58AM (#11276564)
You can always spend $40 and use this to play with one: http://www.clifford.at/icestorm/
Re:How FPGAs work, and why you'll buy one (2013) by striking on Sunday March 13, 2016 @03:02AM (#11276569)
Oh, wow. I have never seen this before. That's enormously useful and could be a huge step towards getting FPGAs on the "maker" market. Thanks for the link!
Re:How FPGAs work, and why you'll buy one (2013) by sago on Sunday March 13, 2016 @07:20AM (#11277260)
I agree with this. I've always wanted to use an FPGA for something cool, but never found a need. (I'm a hobbyist, fwiw).

They fall in a middle ground between things I can build more simply with a super cheap microcontroller (I buy Arduino nanos for $2, for example), and things I really need GPU compute for. So I'm stuck. I keep thinking I'll do a DSP project soon, but that's more because it is one of the few things I think an FPGA will be useful for, than because I need it.

So cool, yes. Practical, maybe - but not very, at least for me.

Re:How FPGAs work, and why you'll buy one (2013) by agumonkey on Sunday March 13, 2016 @10:59AM (#11277890)
Bunnie Huang (Novena laptop) talks mention how they reverse engineered ISA by MitM the CPU through the FPGA on the Novena's board. That's as cool as epic.
Re:How FPGAs work, and why you'll buy one (2013) by nickpsecurity on Sunday March 13, 2016 @01:24PM (#11278462)
That is pretty epic
Re:How FPGAs work, and why you'll buy one (2013) by iheartmemcache on Sunday March 13, 2016 @05:42PM (#11279476)
He did it in a hotel room in a foreign country. He, Tarnovsky, Nohl and Goodspeed just blow my mind.

Things like the ZINC by Xilinx are working its way into things like the Red Pitaya[1] which is absolutely remarkably capable for the price range, but yeah FPGA's are pretty niche for the common end-user. Lithography on sil wafers ends up being cheaper at nearly any scale. It turns out more economical just to do that one of those cheap FPGA-to-ASIC conversion dealies (rather than using Cadence or whatever VLSI tooling you have to DFM from the start [I think UC Berkeley has a full architecture/RTL/logic/circuit/physical kit]) at the threshold of around a few thousand units.

[1] http://store.redpitaya.com/red-pitaya-board-36.html

Re:How FPGAs work, and why you'll buy one (2013) by krivx on Sunday March 13, 2016 @07:43AM (#11277311)
>The FPGA also lacks an open-source (or even shared-source) toolchain,

I think this point is overstated. FPGAs are not microprocessors. I don't think an OSS toolchain would be anywhere near as beneficial as something like gcc. It would be nice to have but it's hard to think of any problems specific to programmable logic that this would address.

What would help is toolsets with less friction and less of an entry barrier.

Re:How FPGAs work, and why you'll buy one (2013) by ycmbntrthrwaway on Sunday March 13, 2016 @08:09AM (#11277389)
Implementing your own routing algorithms, running these procedures in parallel on a cluster (something like distcc) and things like that would really benefit FPGA industry. The area is full of research problems, but only Xilinx progarammers and a few other companies are allowed to do research in this area and try their ideas. Well, some file formats are open (xdl/ncd files), but you have to reimplement everything from scratch.
Re:How FPGAs work, and why you'll buy one (2013) by sklogic on Sunday March 13, 2016 @09:04AM (#11277538)
Low end FPGAs are used very widely in the consumer products. STBs are probably the most numerous.
Re:How FPGAs work, and why you'll buy one (2013) by nickpsecurity on Sunday March 13, 2016 @01:25PM (#11278469)
STB's? Forgot what that one meant.
Re:How FPGAs work, and why you'll buy one (2013) by sklogic on Sunday March 13, 2016 @03:12PM (#11278904)
Sorry for the media business argot, it's a set-top box (yes, people still call them this way, with all the flat panels around).
Re:How FPGAs work, and why you'll buy one (2013) by nickpsecurity on Sunday March 13, 2016 @05:21PM (#11279407)
Oh yeah, that makes sense. Esp for DRM or I/O.