我想从FPGA开始,但是以前从未使用过。
我想要一个便宜的工具包,但我不知道从哪里开始。我可以找到便宜的板子,但后来我找不到有关程序员或编译器的信息,所以希望您能提供帮助。
我想要一些真正便宜的东西(最高$ 30- $ 40),优先使用一些非专有的编程和调试方式(也许是JTAG?),它能够使用WinCUPL或VHDL之类的语言进行编程。
我发现Diligent Cmod板在另一个线程上具有Xilinx CPLD,但找不到如何编程/调试(涉及软件和额外的硬件)。
我想从FPGA开始,但是以前从未使用过。
我想要一个便宜的工具包,但我不知道从哪里开始。我可以找到便宜的板子,但后来我找不到有关程序员或编译器的信息,所以希望您能提供帮助。
我想要一些真正便宜的东西(最高$ 30- $ 40),优先使用一些非专有的编程和调试方式(也许是JTAG?),它能够使用WinCUPL或VHDL之类的语言进行编程。
我发现Diligent Cmod板在另一个线程上具有Xilinx CPLD,但找不到如何编程/调试(涉及软件和额外的硬件)。
Answers:
该板是CPLD板,类似,但您在问题中注明了FPGA板。编程将由JTAG进行,并且各家供应商的行为有所不同,因此没有(令人满意的)“所有供应商的程序员”解决方案(让我知道是否找到了一个:-)) ,等等。您需要Xilinx JTAG编程器(或者eBay 的克隆应该可以正常工作,或者Presto / Wiggler类型的东西之一,但是您可能会感到沮丧。)来对该板进行编程。
但是,许多演示FPGA板具有通过USB编程的能力(与上面的CPLD板不同,后者仅通过JTAG头)。您将需要Xilinx IDE(我认为是ISE Webpack- 在这里下载),可以下载从他们的网站和编程软件。当我使用Actel(现为Microsemi)FPGA时,我不确定所有的细节。希望有人可以确认以上内容。
尽管我没有使用过Xilinx,但我知道有一些人获得了Nexys董事会之一,并对他们感到满意,尽管它们超出了您的预算。eBay可能会浮动一些便宜的东西。如果您对FPGA不太了解,又不确定从哪里开始,那么其中一个基于USB的Digilent板可能是最好的选择,因为它们附带了编程所需的全部内容,以及大量的文档/教程/示例设计。
您将使用Verilog或VHDL(或System Verilog,或其他一些选项)进行
编程EDABoard在FPGA / CPLD上有一个很好的论坛,可帮助您解决问题,而FPGAforfun是另一个不错的站点(附带一些主板)
使用FPGA为比微处理器等更困难的路径做准备,在帮助/示例方面少了很多,而且设计工具(编译,仿真,综合,布局/布线/定时等)非常复杂-为很多事情做准备阅读:-)话虽如此,但是您应该使用一个好的开发板来快速入门并运行一些简单的东西。
最便宜的切入点可能是这些 Cyclone II开发板之一,例如Altera Cyclone II EP2C5T144 FPGA迷你开发板。您将需要一个JTAG接口,可以从同一供应商处获得。您将需要免费的Quartus II工具,这些工具可以从Altera网站下载并支持VHDL,Verilog和原理图输入。我有一个董事会,它工作得很好。必须通过通过一个或多个插头连接的PCB添加外部电路。我创建此网页是为了帮助用户开始使用它。
另外主板我是这样一个从Digilent的,可与现有的免费ISE软件赛灵思使用。该板还需要一条JTAG电缆。该板易于使用,因为有大量示例可用。
尽管这些板卡可以正常工作,但我建议您获得此文档:http : //www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html
它交付了44美元,但是有很多东西可以在船上进行试验。
要对此进行编程,您需要Altera USB blaster,http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html
已交付13 $。因此,只需花费57美元,您就可以拥有挖掘FPGA所需的一切。我个人订购了价格稍高一点的该板,该板具有EP2C8芯片,除此之外是相同的。
我绝对会推荐Altera DE0-Nano。它具有最新的Cyclone 4 FPGA,板载LED和开关,一个加速器和ADC。对于初学者来说,这将是一个不错的选择。它可能有点贵(学生79美元或59美元),但我认为值得为它已经集成的功能多付一些钱。
Altera在这里也有针对DE0-Nano的面向初学者的教程/资源:http : //www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html
我最近参加了这个免费的VHDL fpga课程,这很棒。它涉及许多不同的项目,并提供了对该语言的总体概述。有一些事情要在自己的项目上完成,如果您开始并且不知道要去哪里,可能会感到沮丧,但这是一个巨大的挑战。
我使用了Basys 2开发板,在该课程中效果很好。除了Digilent板之外,我没有使用其他任何东西,但我觉得他们的程序具有出色的调试和位文件加载器。
FreeRangeFactory.org提供了一本有关VHDL和一些XuLA FPGA芯片的书。该书可在此处在线获得,看起来相对高质量。电路板和书籍的价格低于100美元。
我没有买这套,但它可能是一个不错的起步板,仍在调查中。
我强烈推荐Seeed Studio提供的Open Workbench逻辑嗅探器。注意Seeed中的三元“ e”。
成本为50美元,该开发板包括Spartan3E XC3S250E-VQ100 FPGA以及用于与FPGA通讯的PIC18F24J50。M74LCX16245DTR2G缓冲了16个仅输入引脚(可承受-0.5V至+ 7V的电压),另有16个I / O引脚沿电路板的一个边缘引出到接头。
Logic Analyzer的所有代码都是开源的,这为您提供了一个很好的起点。当您完成FPGA的播放后,您可以将单元重新变成一个真正有用的逻辑分析仪。