Ask HN: Exists Open Source FPGA Tool Chain?
Is there any FPGA (slightly expensive is okay) that has an completely open source tool chain? I'm not a big GPL/BSD fanatic per say, but when things break / things need to be optimized / tweaked, I like having the source code around (rather than banging my head wondering what's happening in the black box).
Thanks!
9 comments
[ 4.2 ms ] story [ 28.7 ms ] threadhttp://www.opencores.org/
(It's kind of like SourceForge, but for hardware designs.)
If you're complaining about the quality of the official software (especially for Xilinx or Altera) - you're far from alone. Unfortunately, the open-source alternatives are nowhere near the official tools in terms of functionality.
FPGA vendors don't document the details needed to configure their chips at the nuts-and-bolts level, so any FOSS toolchain would have to rely on a sustained reverse engineering effort.
Even with so many OSS developers in this world, we only have one decent compiler that targets multiple platforms - GCC, and even that has lots of issues. The number of FPGA developers is far smaller and most of us would rather focus on the hardware design, than write software tools.
So, if you want to see a good FPGA tool chain, you would need to convince enough FPGA developers with software skills and enough software developers with hardware skills, to put an effort behind actually making it work.
if you want to learn more bout the Xilinx chip internals you can learn the XDL format: with the command line ISE tools you can use the flag -ncd2xdl to convert a compiled NCD design to XDL.