f4pga / ideas

Random ideas and interesting ideas for things we hope to eventually do.
86 stars 9 forks source link

Support for cheapest FPGAs on the market #39

Open Harvie opened 4 years ago

Harvie commented 4 years ago

Hello, i've searched the Aliexpress for absolute cheapest FPGA boards and i've found very cheap devices that i think might be worth supporting:

I think that support for these inexpensive devices might help get FPGA to hobbyists and schools (including developing countries).

To be clear i didn't mentioned ICEBreaker development board with Lattice ICE40 shipped for $30 USD from Aliexpress, which is my top favourite right now. But it is already very well supported by icestorm project, so no need to discuss that in this issue.

https://github.com/icebreaker-fpga/icebreaker https://www.aliexpress.com/item/4000260409783.html

mithro commented 4 years ago

@Harvie - You should check out the Colorlight 5A-75B which is an ECP5 based board available for O($15 USD) shipped from Ali Express. People are already working on documenting the board at https://github.com/q3k/chubby75/tree/master/5a-75b

GitHub
q3k/chubby75
Linsn RV901T HUB75 LED "Receiver Card" Reverse Engineering - q3k/chubby75
mithro commented 4 years ago

@pepijndevos was also working on the Gowin FPGAs at https://github.com/pepijndevos/apicula

GitHub
pepijndevos/apicula
Project Apicula 🐝: bitstream documentation for Gowin FPGAs - pepijndevos/apicula
mithro commented 4 years ago

Oh, my Fomu board (https://j.mp/fomu-cs) is also sub $20 USD when bought in 100 unit quantity. We have an excellent workshop for it at https://workshop.fomu.im

Crowd Supply
Fomu
An FPGA board that fits inside your USB port
FPGA Tomu Workshop — FPGA Tomu (Fomu) Workshop 0.1-129-g53cffe1 documentation
Harvie commented 4 years ago

@mithro :-) I am aware of TOMU/FOMU, saw some of your videos. Cool hardware! If i ever need project that fits to USB socket, i will surely use it.

Project Apicula sounds promissing. I'll surely take a look at it.

Haven't seen DiColorlight 5A-75B, but it looks funny :-D But that's obviously caused by the fact it's not actual development board, but rather LED matrix driver board, which can be repurposed for development needs...

Thanks for interresting info.

Harvie commented 4 years ago

There is also some project looking at anlogic FPGAs: https://github.com/mmicko/prjtang

GitHub
mmicko/prjtang
Documenting the Anlogic FPGA bit-stream format. Contribute to mmicko/prjtang development by creating an account on GitHub.
rjordans commented 4 years ago

The Lattice MachXO series would be nice to see as well on the list. The breakout board from Lattice is similar in price to the ICEBreaker but the flash based FPGA is also relatively easy to use in custom designs as it only really requires a power supply.

pepijndevos commented 4 years ago

Yea for Gowin, there is a working proof of concept. There is a lot of work left to do. In terms of documenting, global clock nets and more primitives. In terms of software, a proper place and route target in vtr and/or nextpnr. (Currently using nextpnr-generic) I'm currently doing my master thesis so progress is extremely slow. I'm working on documenting timing.

On January 28, 2020 3:23:15 AM GMT+01:00, Tim Ansell notifications@github.com wrote:

@pepijndevos was also working on the Gowin FPGAs at https://github.com/pepijndevos/apicula

-- You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/SymbiFlow/ideas/issues/39#issuecomment-579049311

-- Sent from my Android device with K-9 Mail. Please excuse my brevity.

YusefIiqbal commented 4 years ago

Hello @Harvie , My name is Mohd. Yuse fIqbal, and I am a Third-Year student of Bachelor in Technology in Electronics and Communication Engineering from Jamia Millia Islamia. In my introductory coursework, I have developed an interest in Semiconductor modelling and also in Digital Circuit Design languages like Verilog, VHDL, RTL etc. If possible, I would love to start working under you on the project on this project "Support for cheapest FPGAs on the market" Would it be possible to further discuss the project and my possible involvement in the project? And where to contribute and also, I need your help in creating my Gsoc Proposal and SOP. I look forward to hearing from you. I look forward to hearing from you.

m-salman-afzal commented 4 years ago

Hi @Harvie , I'd also like a description about what this project is about and how can I contribute to it by taking part in GSoC??? To add, I've worked with cyclone2 and cyclone1 FPGA and also have DE-10 Nano available (at the lab). I'm currently working on ARTIX A-7 for compatibility of our projects.

mithro commented 4 years ago

There are details at https://symbiflow.github.io/summer-of-code

SymbiFlow - the GCC of FPGAs
Harvie commented 3 years ago

I've just updated the list in the original post to highlight FPGAs available through JLCPCB SMD assembly. Complete list at https://jlcpcb.com/parts/componentSearch?searchTxt=FPGA

PCB Prototype & PCB Fabrication Manufacturer - JLCPCB
China's Largest PCB Prototype Manufacturer, offers 24 hours Quick Turn PCB prototype and Reliable small-batch PCB production.