Follow

It took me 2+ years to get to this point- on and off, and parts of it definitely beyond my control.

But the MachXO2 family of FPGAs now has a full (experimental) FOSS flow from Verilog to bitstream. I'd upload video, but attachment limits. So see here: twitter.com/cr1901/status/1356

· · SubwayTooter · 2 · 8 · 13

Sincere thanks to:

* Dave Shah for nextpnr/prjtrellis help- much of it was reusable.
* Joe Fitz and Tim Ansell for support.
* Andres Navarro for REing the compression algorithm required to program the internal flash of MachXO2 parts. I didn't want to do it and he saved me the trouble.

This milestone would NOT have happened without all their help.

If you wish to try this yourself, you need:
* My yosys fork: github.com/cr1901/yosys/tree/m
* My prjtrellis fork: github.com/cr1901/prjtrellis/t
* My nextpnr fork: github.com/cr1901/nextpnr/tree

The yosys one is probably okay for merging back upstream, but holding off for now. Please be aware of breakage, like "as of this writing, the left and right I/O banks aren't added to the routing graph properly :)" and "you can have any voltage standard, as long as its LVCMOS33 :D".

@cr1901 That is awesome!

(I hope you don't mind if I add a little #FPGA tag here.)

Sign in to participate in the conversation
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!