开源现场可编程门阵列(FPGA)开发工具

ano*_*non 31 fpga toolchain

我想拿起FPGA编程.我听过所有类型的专有工具的恐怖故事.有没有完全开源的工具链?

如果没有,我应该怎么学习呢?我的背景:熟悉Scheme,C++,汇编和MIPS架构.

ane*_*eal 27

除非我们设法开发开源FPGA架构,否则FPGA可能永远不会有完整的开源工具链.FPGA公司控制用于对其部件进行编程的比特流格式,并且他们在用户协议中使用繁琐的法律语言,这使得通过逆向工程开发开源工具成为一个相当危险的命题(没有人想要失去他们的房子).

然而,好消息是,许多保护FPGA架构的专利将在未来几年内到期.这可以使开发FPGA架构成为可能.当然,你需要一些半导体公司加入并实际制造它......

正如已经指出的那样,有免费的HDL仿真工具,如Icarus Verilog和GHDL(gcc的VHDL前端).但是你可以用它们做的就是模拟你的设计以确保它在功能上是正确的.然后,您需要某种综合工具来将HDL带到门,最终到达比特流.Xilinx和Altera拥有此类工具的免费网络版,但它们绝对不是开源的.

  • 好答案.我很想看到某种公司集团制定开放的FPGA标准.它不一定是最好的或最大的,只是开放.我在这里就此发表了意见:http://www.sigasi.com/content/most-needed-eda-innovation#comment-519 (8认同)
  • 新闻!作为免费软件,我们拥有第一个完整的工具链!Clifford Wolf等人开发的[IceStorm项目](http://www.clifford.at/icestorm/)能够合成Verilog项目并将其上传到莱迪思的iCE40 FPGA。:) (2认同)

Jon*_*len 13

Icarus是一个开源的Verilog实现.您仍然需要FPGA供应商提供的工具链才能获得FPGA本身的代码.

  • -1因为它仍然需要关闭的P&R工具和p&R工具是讨论的一部分 (2认同)