我打算购买FPGA开发套件,并且已经浏览了Xilinx和Digilent网站。两者似乎都有良好的开发套件。
我以前从未使用过FPGA,但是有一些使用微控制器的经验。
我看到入门级Spartan 6板在价格上与Spartan 3A / AN板相当。我没有比较功能。
根据您的经验,您会建议使用哪种开发工具包Spartan3A / AN或Spartan6?
我打算购买FPGA开发套件,并且已经浏览了Xilinx和Digilent网站。两者似乎都有良好的开发套件。
我以前从未使用过FPGA,但是有一些使用微控制器的经验。
我看到入门级Spartan 6板在价格上与Spartan 3A / AN板相当。我没有比较功能。
根据您的经验,您会建议使用哪种开发工具包Spartan3A / AN或Spartan6?
Answers:
在我看来,使用Spartan-3,您仍然可以以更低的价格享受更多的乐趣。我发现了三种不同的Spartan-6选项:
这里需要注意的是,只有Atlys具有很多板载通用I / O连接器,例如音频,视频和键盘。LX16套件具有赛普拉斯PSoC上大多数有趣的细节,尽管它具有可能很有趣的电池。
归结为您想要的项目是什么。使用较低预算的Spartan-6板,您将获得一个FMC-LPC连接器,可以将您自己的内部版本连接到该连接器;LX16套件还具有一个针座,更易于获得连接器。
使用Spartan-3套件(如我所拥有的),我们可以得到质量有限的多种多样的连接,并且要进行大规模扩展,可以使用Hirose FX2连接器(同样,有些不寻常)。
如果您打算进行视频处理,那么我很想为Atlys节省更多的钱。它没有太多的扩展引脚,但是它具有多个板载HDMI端口。
如果您以前从未使用过FPGA,那么您是否考虑过Altera FPGA?Terasic用不错的参考资料制作了一些很棒的书。您可以访问www.terasic.com。我也听说Altera的Quartus环境比Xilinx的用户友好性高得多。
另外,Altera大学计划也是初学者教程的好地方。它们从“ Hello World”类型程序的开始就开始。
我强烈建议您首先使用CPLD板(类似这样的东西),或者使用基于Actel闪存的Igloo Nano,或者类似的东西。大型FPGA可能会让人不知所措,而且它们的引脚太多,要正确地进行连接非常耗时。另外,一旦您想将一个集成到您的设计中,您就会意识到它们采用非常大的封装,带有数十个电源引脚。它们中的大多数都需要几个电压来工作,更不用说大多数FPGA是基于SRAM而不是基于闪存的,因此,一旦断开电源,它们就会失去设计。因此,至少必须连接一个有源串行闪存芯片,但是许多人使用Sidecar CPLD或微控制器将设计加载到FPGA上。
一切都令人不知所措。另一方面,CPLD很棒!它们通常是单电源供电,并且如果您想要5V兼容,您仍然可以购买旧的Altera MAX 7000芯片。另外,它们具有板载闪存,因此它们不需要其他组件来引导它们。CPLD的功能与FPGA大致相同,因此您可以通过编写VHDL / Verilog或使用原理图编辑器对其进行编程。关于时钟的爵士乐同样(请记住使用晶体振荡器而不是晶体!),以及通过JTAG进行编程的相同方式。CPLD的逻辑元素远少于FPGA,因此您不能在它们上面扔软处理器或做任何疯狂的事情。但是,如果您只是想走,那肯定是要走的路-而且它们每个要花几美元,而且装得足够大,可以手工焊接,
另一个选择是Actel生产的低端基于Flash的FPGA。我最近一直在玩Igloo Nano入门套件,价格约为100美元。这些设备足够大,可以在其上安装8051内核以及一些自定义数字逻辑,因此当您将程序流状态与自定义逻辑混合时,它们是一个不错的选择。
S3已经存在了一段时间,因此您可能会找到更多选择,而更便宜的选择可能是二手板。如果您这样做是为了在可预见的将来制造产品,请坚持使用S3,直到Xilinx在更新部件的可用性上达成共识。我还听说ISE软件在更高版本中变得越来越脆弱,因此使用S3可以使用较旧的版本。更稳定的版本。
我在大学期间曾经使用过Spartan 3,并且该板上有各种各样的连接器(该年龄的):PS2,VGA,DB9和经典的排针,再加上一些LED,7段显示器,按钮和开关。这对我来说绰绰有余。
PD:模拟器是如此之大,最好“编译”门并在板上进行测试。
我不确定Digilent板,但是Altera板具有完整的文档以及每个外设的代码演示。它非常容易上手。
值得考虑的是Opal Kelly提供的董事会范围。入门级Spartan 3和Spartan 6板之间的价格差异不大。
我们发现它们的最大优势是板载USB支持以及用于FPGA的相关HDL模块和计算机的库代码,这使得它非常易于使用。
如果您想做些试验板并连接自己的I / O设备(LED,7段,按钮/开关等),同时自己弄清楚事情(文档没有附带),您可以获取“在eBay上使用准系统的微型FPGA板,价格约为50美元。
我选择了其中一个,并对此感到相当满意。我可能最终还是会得到一个功能更全的板子,或者有一天可以自己做一个自定义的板子,但是就目前而言,这个“迷你板子”对于学习是很好的。