Lattice FPGA adds 'no reversing' clause for SDK built on reversed bitstreams
twitter.com
twitter.com
Stop flogging us for wanting to work on your chips and tools.
I was actually thinking that Lattice might be an interesting place to work, considering the growing open source ecosystem centered around their devices. No longer.
ice40 is popular in the hobbyist market exclusively because of the reverse engineering work. I doubt it has made much of a blip in commercial use.
The worst part is that I won't even consider a Lattice part for commercial products because I know they don't have the development resources over time to compete against Xilinx and Altera nee Intel.
Open sourcing their toolchain would actually change that calculation.
Thanks for pointing out a new bitstream usage restriction in the Lattice Propel license. It is not our intent to hinder open source tools. See https://www.linkedin.com/posts/lattice-semiconductor_lattice... re an updated license. We are excited with the open source community’s FPGA achievements and their potential.
https://twitter.com/latticesemi/status/1269115302140231682
This is the linkedin post:
To the open source community, thank-you for pointing out a new bitstream usage restriction in the Lattice Propel license. We are excited about the community’s engagement with Lattice devices and our intent is to not hinder the creation of innovative open source FPGA tools.
You can log into the Lattice website and check out the updated license text at https://www.latticesemi.com/Accounts/SignIn.aspx?media={26E9.... Please note that the license text is also replicated during install, and the new text will be available in tools available for download early next week. Thanks again for the feedback.
New license: No reversing “Modules”.
They didn’t fix anything. They removed the clause which explicitly defines “bit streams” as “Modules” but kept the clause which prohibits reversing “Modules”. I’ll assume this is a clerical error in an effort to get legal to move on a fix in a day but as it stands the updated license still prohibits reversing bitstreams.
Also, I'm not a huge fan that they are copying Xilinx's "IP Integrator" graphical system builder. It would be far better if the tool was somehow HDL-centric instead of schematic-centric (not that I've tried it- just looking at the documentation).
Its licence does, however, prohibit using the product for reverse engineering.
Isn't this move more against the likes of GOWIN (who reportedly copied much of Lattice's design) than the open-source/hobbyist crowd?