TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Cheap FPGA Development Boards: What to look for

127 点作者 jestinjoy1将近 11 年前

15 条评论

jessydiamondman将近 11 年前
I got interested in FPGAs a few years ago out of a desire to design a toy processor for a Coursera class. I had a similar issue figuring out what board(s) to get, mostly because I didn&#x27;t know what the number of gates could actually implement. I too ended up with an Atlys board, which is an impressive little beast.<p>When it came to learning an HDL, I got in contact with several people who worked on FPGAs and learned that most of the experience people seemed to be gaining is how to navigate the development environments. Each FPGA manufacturer has their own environment that only works for their own chips and only supports their own (or partner&#x27;s) JTAG controllers. Each development environment is completely different and often a design-by-committee mess to navigate, let alone use.<p>So I continued like most in the direction of my first purchase and messed with Xilinx ISE. I could write pages about this tool (Doesn&#x27;t support spaces in installation path, 15 gigabyte install, matlab-level licensing even for the free version, on linux first command to run before you use ISE is source settings64.sh, etc.).<p>Above all that, my primary issue is that while the synthesizing&#x2F;place-and-route (FPGA form of compiling) work on linux, in the newer versions of ISE that no longer require broken kernel drivers, they incorrectly load libusb, so you have to LD_PRELOAD the library, and even then it only seems to correctly load a third of the time.<p>(shameless plug time)<p>I don&#x27;t think anyone else should have to deal with this crap. I called BS, and started a project I (for now) call &quot;Adapt&quot; to make a tool that runs on all POSIX systems to be able to support all FPGA chips and all JTAG controllers with an easily-extensible code base.<p>Do note that this project does not synthesize or route for chips, only load the bit files onto the chips. Other work is being done on that.<p>I am currently working on re-implementing some JTAG controller firmware so the tool can be distributed without proprietary software, and after that I will get back to the core of the project, add testing, and finish the ability to support multiple chips.<p><a href="http://diamondman.github.io/Adapt/" rel="nofollow">http:&#x2F;&#x2F;diamondman.github.io&#x2F;Adapt&#x2F;</a><p>This project is very much in progress so this is just a heads up for now. However if anyone would like to contribute support for their favorite controller or chip, it would be greatly appreciated.
评论 #8128030 未加载
评论 #8127651 未加载
评论 #8128426 未加载
deadgrey19将近 11 年前
I fear that this article misses out on one of the most important aspects of cheap FPGA boards, which is the software stack. Do not be fooled. There is no freeware, open-source, GNU, LLVM etc software in the FPGA world. You will need to use the manufacturers very own, proprietary, place &amp; route (and often synthesis too) software.<p>For this reason, go with Xilinx or Altera who both offer free versions of their development kits. Also, make sure that the particular part you have is supported by the free kit. Often only the smallest and simplest parts are supported.<p>Form a quick scan of the website, it seems that Lattice-Semi still does not offer free licenses of development tools. Years ago I bought a cheap ($99) Lattice-Semi PCIe&#x2F;1G FPGA board, this board is still useless as I can&#x27;t get the software without a $1000 license for the software kits. Although the board was cheap, it&#x27;s nothing without the software.
评论 #8128757 未加载
评论 #8128749 未加载
lvh将近 11 年前
I wish I knew what this person was using them for :-)<p>Has anyone made a similar comparative study of my biggest gripe with FPGAs: the quality of the (more or less mandatory) development software? In my experience, it&#x27;s pretty horrendously terrible :(
评论 #8127862 未加载
评论 #8127469 未加载
评论 #8127808 未加载
angry_octet将近 11 年前
Not exactly a dev board, and $500 price bracket, but possibly more practical for many: <a href="http://redpitaya.com/" rel="nofollow">http:&#x2F;&#x2F;redpitaya.com&#x2F;</a><p>If you want to interface with the real world it is great to get something where the analog part is done well. All the low level stuff already works.
评论 #8127891 未加载
tomjen3将近 11 年前
My problem with FPGA is two fold - I have no idea what to use them for and I have no idea how to use them.<p>Yet with all these mentions here I fear that I may become unemployable as a software developer if I don&#x27;t keep up.
评论 #8128014 未加载
评论 #8127668 未加载
评论 #8165405 未加载
评论 #8130305 未加载
评论 #8128037 未加载
评论 #8127988 未加载
analog31将近 11 年前
What would folks recommend if my only goal is learning? I do some microcontroller development, so I&#x27;m aware of the need for an inexpensive board and (preferably) free tools. I&#x27;m OK with a free tool that has a limited program size, which I&#x27;ve never managed to fill up.<p>Naturally I say my only goal is learning, but... I wouldn&#x27;t mind finding a development board that&#x27;s small and cheap enough that it could be pushed into small run production as a component in a pinch.
评论 #8128459 未加载
aprdm将近 11 年前
I&#x27;ve made this post about cheap FPGA kits: <a href="http://www.embarcados.com.br/kitsdsvfpga/" rel="nofollow">http:&#x2F;&#x2F;www.embarcados.com.br&#x2F;kitsdsvfpga&#x2F;</a><p>You can check it out, it&#x27;s in portuguese but the figures&#x2F;names&#x2F;prices are in english&#x2F;dollars.<p>FPGAs should be used more often then they are. If you are doing a lot of things (or can do) in parallel, that&#x27;s what you want a FPGA for.
VLM将近 11 年前
Its a good article in general with one very minor error. It explains you want on board LEDs and switches because its too easy to screw up soldering your own. The core reason why you want LEDs and switches on a FPGA board, why you&#x27;d buy included or solder your own, is too often during debugging this will be your UI.<p>So you are in a quandary about which of several PLL designs to implement. Its not 1990 anymore, you&#x27;ve probably got space on the chip to put them all in, and select which operates in real time using the switches. Then you wire up your spectrum analyzer or scope or whatever exotic test gear you require, fire it up, and instantly flip between implementations while its running. You figured it out in theory, now in practice which one actually has the fastest lock up, or the lowest noise performance, or the least noise spurs at critical freqs? Just flip the switches and find out.<p>And on the LED side, there&#x27;s a lot of testing patterns that boil down to &quot;and when the state machine hits this state, aside from entering state 8, it also fires the LED on a little timer&quot; Again hook up all your real world hardware and see what happens.<p>True, you could implement a VGA display and PS&#x2F;2 keyboard without much hardware work, but then you have to drive them probably with an embedded processor, a little picoblaze or whatever running the UI... and all that screwing around to basically re-implement LEDs and switches, just slower and harder to do.<p>There are in circuit analysis tools, some of them pretty cool, and some of them are actually reliable, but fundamentally you&#x27;re always going to find some LEDs and switches, its just too easy and convenient.<p>There is also the &quot;hello world&quot; test proving your hardware and dev system aren&#x27;t screwed up, everyone has their personal favorite, what I always use is a simple 3-input switch &#x2F; 2 output LED full adder.<p>I&#x27;ve also been known to do things like output the version number of my project on the LEDs. Hey, they&#x27;re just sitting there and everyone who&#x27;s actually done labwork has had the amusing experience of thinking they&#x27;re testing version 12 but finding out they uploaded version 11 or whatever.<p>Finally when the analog &#x2F; hardware side isn&#x27;t ready, if theres no timeouts and its a strict state machine, I&#x27;ve been known to flip switches as inputs, many millions of times slower than the real hardware works. Hand toggling switches to talk to an I2C slave or SPI is a little tedious, but sometimes the best option. Once you get past layer 2&#x2F;3 type problems there&#x27;s higher level protocol tools, some are even cheap like the &quot;bus pirate&quot; or you can send $375K to Agilent for slightly more advanced test equipment.
评论 #8127881 未加载
评论 #8127904 未加载
Relys将近 11 年前
I used the Altera DE1 in my college EE class a few years ago and am interested in getting back into writing VHDL to help learn more about reverse engineering on a hardware level.<p>Should I go ahead and get the DE1-SoC since I already have experience with Quartus II or should I go for one of the Spartans (which I know nothing about). If I go with Altera is a DE2 worth the investment (it&#x27;s 2x the price)?
评论 #8128344 未加载
e15ctr0n将近 11 年前
&gt; Digilent Basys 2 is, if you&#x27;re a student, only $49<p>The article appears a little outdated because I bought this board last year as a student for $69.<p><a href="http://www.digilentinc.com/Products/Detail.cfm?Prod=BASYS2&amp;NavTop=2&amp;NavSub=649&amp;CFID=5733741" rel="nofollow">http:&#x2F;&#x2F;www.digilentinc.com&#x2F;Products&#x2F;Detail.cfm?Prod=BASYS2&amp;N...</a>
WasimBhai将近 11 年前
I strongly recommend Cypress PSoC3 and PSoC5 if your budget is tight and you want to achieve the blazing fast speed of FPGA within a tight budget. I implemented Wavelet Transform with de-noising scheme, a classifier model to match against that Wavelet Transform, and a RMS machine, all in hardware, all in that small PSoC3 chip. Magic.
评论 #8128743 未加载
alexisread将近 11 年前
The cubicboard could be considered the raspberry pi of the FPGA world: 168 gpio, 512mbit ram, cyclone V with 25k logic elements (huge, a nios 2 cpu uses 600LE!), usb, sd leds and pushbutton onboard - $39. <a href="https://code.google.com/p/cubicboard/" rel="nofollow">https:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;cubicboard&#x2F;</a>
pbsurf将近 11 年前
Another option is <a href="http://www.zedboard.org" rel="nofollow">http:&#x2F;&#x2F;www.zedboard.org</a> The MicroZed has a Zynq 7010, 1 GB DDR3, gigabit Ethernet and USB 2 for $199.
hippich将近 11 年前
Is there resources where people share their FPGA projects? I really like idea of FPGA but have hard time to find real world project for it to start my introduction with.
评论 #8132908 未加载
评论 #8127948 未加载
8BBAXD6L将近 11 年前
DE0 is dope, and it comes for a very good price (especially for academics). It&#x27;s very reliable, and Quartus is remarkably stable (compared to Xilinx ISE)