Survey of FPGA dev boards

Topics relating to PALs, CPLDs, FPGAs, and other PLDs used for the support or creation of 65-family processors, both hardware and HDL.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: Survey of FPGA dev boards

Post by BigEd »

BigEd wrote:
I mentioned in the DIP-format FPGA board thread that there is now an open source toolchain for Lattice FPGAs. Here are a couple of dev boards with Lattice parts:

The myStorm is an FPGA+ARM with lots of 5V-tolerant I/O and a Pi-friendly stackability, a project in progress and expected within a couple of months:
https://folknologylabs.wordpress.com/20 ... /#comments
https://hackaday.io/project/12930-mysto ... -dev-board
Will maybe be about $30
As it has turned out, the myStorm people came out with a board called the Black Ice, and are now shipping the Black Ice II for £42. It has a 4k Lattice chip as well as 16 bit wide SRAM, and the open source tools are able to use the whole chip capacity, making it an 8k Lattice chip.
https://www.tindie.com/products/Folknology/blackice-ii/
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: Survey of FPGA dev boards

Post by BigEd »

Lawrie, a friendly commenter over on the MyStorm (BlackIce) forum has just posted a long list of dev boards which use Lattice's icestorm-friendly FPGAs:
https://forum.mystorm.uk/t/rival-to-bac ... /5?u=biged

I haven't checked them all out but would expect them to be very affordable.

(icestorm being the open source FPGA software which targets Lattice iCE40 devices)
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: Survey of FPGA dev boards

Post by BigEd »

Found another (recent at time of posting) list of FPGA dev boards:
https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards

via https://hackaday.com/2018/08/20/cheap-f ... d-roundup/
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: Survey of FPGA dev boards

Post by BigEd »

It's 2022, time has passed, and there are widespread supply chain problems.

So the price and availability of FPGA dev boards will have changed... what do we see today which is attractive, for features or price?

I note that one of our number has bought one of these, or something like it:
Sipeed Tang Nano 9K FPGA Development Board
It uses an FPGA from GOWIN, which has its own proprietary toolchain, but it doesn't sound too bad. And there are lots of resources on-board. And just possibly the open source apicula project will sooner or later support this chip. (The page I link mentions RISC-V but that is, I think, just a suggestion. It's an FPGA dev board, with lots of RAM, and various connectors.)

(Commentary on personal reasons for not liking some particular chip or vendor are not going to be particularly helpful here, I think. Let's share notes on things we do like, and refrain from commenting on things we don't.)
User avatar
GARTHWILSON
Forum Moderator
Posts: 8775
Joined: 30 Aug 2002
Location: Southern California
Contact:

Re: Survey of FPGA dev boards

Post by GARTHWILSON »

BigEd wrote:
(Commentary on personal reasons for not liking some particular chip or vendor are not going to be particularly helpful here, I think. Let's share notes on things we do like, and refrain from commenting on things we don't.)
If there are reasons not to like one or another, those who are trying to decide on one or another will probably want to know. It would be helpful to expose all the pros and cons.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: Survey of FPGA dev boards

Post by BigEd »

Yes, no objection to reasoned criticism of course!
jmthompson
Posts: 127
Joined: 30 Dec 2017
Location: Detroit, Michigan, USA
Contact:

Re: Survey of FPGA dev boards

Post by jmthompson »

The Tang Nano 9K is worth picking up for anyone who wants to play with FPGAs; it's pretty powerful for the price. The software requires you to apply for a free license, which they hand out like candy, but just plan to get hounded by sales guys for a month afterward. :) My only real complaint is that the documentation is still a work in progress so you're going to be relying mostly on the example projects posted on GitHub.

(I should also point out that the Linux version of the software, like pretty much every vendor IDE I've used, takes some coaxing to get working on any even vaguely recent Linux distro.)

My personal favorite of the boards I've used is the TinyFPGA BX. It's about $40 and uses the fully open source IceStorm toolchain. They have decent resources, though I wish they had more available I/O pins. Still I managed to cram a decent CRTC into one including a 6502 bus interface.

For something beefier, the ULX3S is really nice, but we're talking about a big jump in price range (I think I paid about $150 for mine). For that price you get an order of magnitude more resources (both LUTs and I/O pins) and some useful built-in hardware like SDRAM and an HDMI-compatible port. It uses the Trellis toolchain, which is also open source, and shares a lot of its tooling with IceStorm.

In an ideal world I'd suggest the TinyFPGA as it's better supported and documented, but I don't think you'll find them in stock anywhere right now. In fact the Nano is probably the only thing not backordered these days.
enso1
Posts: 197
Joined: 30 Jul 2024

Re: Survey of FPGA dev boards

Post by enso1 »

A quick update to the Tang Nano 9K post above:
* Gowin no longer requires a license application for the smaller (<20K?) FPGAs, use the student edition;
* Gowin manuals are pretty decent at this point;
* Linux yosys/apycula libre toolchain is pretty good and pretty easy to build following the appropriate READMEs;
* There is a ton of examples, tutorials, and implementations of old computer systems (including my own 65c02 wip, see appropriate thread);
* The FPGA is not too bad, but a bit slow (Arlet's core maxes out at ~28MHz with 48KB blockram). I miss the nearly-free SRL16 shift registers of Xilinx (I used them to sequence everything!). Imagine a crippled XC3S500 with a little more blockram...
* USB programming with OpenFPGALoader - plug in and go;
* on-board USB-serial,HDMI, LCD, all kinds of serializers, a ton of IO,MicroSD, flash,lots of PSRAM, etc.
* Price: US$20 delivered by Amazon next day (with prime), or in a couple of week from AliExpress

P.S. Tang Nano 20K for extra $10 has a much faster and bigger FPGA and faster SDRAM
Last edited by enso1 on Thu Aug 15, 2024 2:54 am, edited 1 time in total.
plasmo
Posts: 1273
Joined: 21 Dec 2018
Location: Albuquerque NM USA

Re: Survey of FPGA dev boards

Post by plasmo »

To get into programmable logic and tools on the cheap, you may also be interested in EPM240 Development Board available on eBay for about $9. It is a 3.3V CPLD with about 200 macrocells equivalent and include a 50MHz oscillator on board. It has sufficient logic to do address decode, serial port, and has 1K flash that serves as bootstrap ROM. I've been designing a number of working mezzanine boards for this board such as Z80, 6502, and 68SEC000. I just sent out a Z180 design to JLCPCB. If you can handling SMT soldering, EPM240 in 100-pin QFP is $1.55 each in quantity of 10 on eBay.

Quartus CPLD/FPGA development software is free download and USB blaster clone for programming EPM240 is under $10

EPM240devboard for $8.50, https://www.ebay.com/itm/354417399620
10 EPM240 for $15.50, https://www.ebay.com/itm/292854449165
Retrocomputer projects with EPM240 dev board, https://www.retrobrewcomputers.org/foru ... 10&start=0&
Post Reply