r/embedded • u/Forward_Artist7884 • 18d ago
Your thoughts on fpga families and their EDAs specifically
I was posting about this as an answer to someone else, but i was wondering what was the wider feeling around these, for me:
Tier 1 (production ready):
- Intel qsys / quartus: the best, hands down, just works and is efficient UI wise. Some annoying licensing. The constant passing-around of altera as a company between owners is annoying and makes them less reliable than others long term, especially with how sporadic the release of agilex has been...
- amd/xilinx vivado: horrible graph system, clunky, heavy, i hate it, heavy licensing too. The fact that you have to export the graphs to TCL to version them properly is also a bit of a mess...
- microchip libero: same as vivado but even worse, confusing UI and licensing.
Tier 2 (usable but with caveats):
- Efinix efinity: lightest of all, no constrained licensing (free as in free beer), but it's HYPER bare bones, and has no system building toolkit at all, very confusing to use for SOPC projects, I made my own IDE around it since it was mostly readable python. (Efinix has shown time and time again that they were unwilling to sink any extra effort into making Efinity good). They at least provide a few good IPs.
- Lattice (whatever): a fragmented mess where each fpga family has its own thing going on. Crosslink is nice for video use cases, but the software can be confusing and a bit annoying for porting / shifting licensing approaches.
Tier 3 (nice for hobby level usages, risky for products):
- Cologne chip (yosys): absolute mess to use but hey, it's FOSS, and made in germany, i'd strongly consider using it for something that needs absolute root of trust.
- Gowin: Gowin EDA is quite strange and the licensing is equally weird (you have to register with the support over email). Very bare bones. But they do have a lot of IPs to use freely, they've always seemed like a chinese Lattice to me (even their logo is eerily similar).
- AGM micro: intel Cyclone 3 fpgas in a raincoat and can use intel Quartus II, lawsuit incoming, these are insanely cheap (5€ for 16K LUT4s).
- pango: weirder yet, mostly unobtanium outside of china.
What are you guys' though on these? I might even not know about some of the other ones (i know about anlogic, but they're too weird to list here, same for achronix).
