【发布时间】:2011-01-04 14:54:24
【问题描述】:
【问题讨论】:
【问题讨论】:
我认为没有任何可用的开源完整工具链。您可能想查看 Altera Web 版本。免费试用下载。您可以使用类似 MIPS 的 Nios2 处理器并用 C 和 C++(GNU 工具集)对其进行编程。还有一个 Linux 端口可用。
【讨论】:
Icarus 是一个开源的 Verilog 实现。您仍然需要 FPGA 供应商提供的工具链来获取 FPGA 本身的代码。
【讨论】:
gEDA 项目有一些您可能想要查看的免费 EDA 工具。上面提到的 Icarus 是 gEDA 的一部分。
还可以查看Fedora Electronic Lab。这对我来说是新事物,所以我无法提供更多信息。
【讨论】:
虽然是专有的,但自 90 年代后期以来,Altera/Intel 或 Xilinx 就没有开源工具链。不过,Altera 和 Xilinx 的免费受限版本已经有足够长的时间了,您可以放心使用它们。
如果您只想学习该语言,上述工具之一就可以了。但我仍然会使用真正的供应商的工具链。由于您只是编写标准 Verilog 或 VHDL,因此您可以将源代码提供给其他供应商,就像 C 一样。
【讨论】:
除非我们设法开发开源 FPGA 架构,否则可能永远不会有完整的 FPGA 开源工具链。 FPGA 公司控制着用于对其部件进行编程的比特流格式,并且他们在用户协议中使用繁琐的法律语言,这使得尝试通过逆向工程开发开源工具成为一个相当危险的提议(没有人想失去他们的房子)。
不过,好消息是,许多保护 FPGA 架构的专利将在未来几年到期。这可以使开发开源 FPGA 架构成为可能。当然,你需要一些半导体公司加入并实际制造它......
如前所述,有免费的 HDL 仿真工具,如 Icarus Verilog 和 GHDL(gcc 的 VHDL 前端)。但是你能用它们做的就是模拟你的设计以确保它在功能上是正确的。然后,您需要某种综合工具来将您的 HDL 带到门并最终到达比特流。 Xilinx 和 Altera 提供此类工具的免费网络版本,但它们绝对不是开源的。
【讨论】:
看起来其他帖子已经直接回答了这里的问题。只是想我还提到看看 opencores.com... 这个网站有开源的HDL(Verilog 和VHDL)工作硬件实现...
您仍然需要供应商的工具来实际对 FPGA 器件进行编程(正如其他人所提到的),但 Altera 等公司提供免费的网络版工具(Quartus II 网络版),可免费下载。免费版本没有所有的花里胡哨,但足以让您购买他们的一些中低端设备(Cyclone II、III、Stratix II)……有时芯片很便宜(80 美元) Cyclone III 40k 门 FPGA 大约是这样)。
-综合起来,访问 FPGA 供应商的网站,查看 Cyclone 系列 FPGA 并购买您需要的产品。 - 使用免费网络版设置您的环境(Altera.. 我不确定Xilinx) - 从 opencores.com 获取一个完整的简单项目 - 对 FPGA 进行编程并对其进行测试(仿真是与当前 Quartus II 工具版本分开的软件工具)
注意,您可能需要购买特定于供应商的编程器(JTAG 引脚)...查看一些基本项目的好地方可能是 sparkfun.com。
开发愉快!
【讨论】: