The historical impediment to broader FPGA adoption has always been their proprietary nature.
Until vendors are willing to release bitstream details enabling open source tools and an vibrant ecosystem, applications will be limited.
Until vendors are willing to release bitstream details enabling open source tools and an vibrant ecosystem, applications will be limited.
That said, Lattice has recently started to push into these new areas, but they haven't been that successful. If they start to see more success, I think we will see open toolchains. Lattice also has the advantage of being able to lean on the open toolchain work done by people like Clifford Wolf [1]
It doesn't beat the commercial tools in area / performance right now, but dear god its so much more pleasant to work with!