3 ms·
> Do note that this project does not synthesize or route for chips, only load the bit files onto the chips. Other work is being done on that. The only project
by cottonseed 12y ago
> Do note that this project does not synthesize or route for chips, only load the bit files onto the chips. Other work is being done on that.
The only project I'm aware of that has made progress on reverse engineering the Xilinx bitstream is fpgatools:
https://github.com/Wolfgang-Spraul/fpgatools https://github.com/Wolfgang-Spraul/fpgatools
It only works with a Spartan-6 LX9, and then only has partial support (e.g. no block RAM). I'd be interested in hearing about other projects like this if you're aware of them.
- jessydiamondman 12y agoA few friends are working on making a generic tool that will support lots of different architectures, but since Xilinx has a clause in their agreement for downloading ISE that you will not reverse engineer the software, and that you will not use the output of the software (the bit files for example) to reverse engineer anything. This means that you can't compile a bunch of slightly different things in ISE and check what the bit files look like. The only alternative my friends can think about are rather extreme ways of getting around this.
- uaygsfdbzf 12y agoPlease post it to HN if they ever release anything. Also: https://en.wikipedia.org/wiki/Reverse_engineering#Legality https://en.wikipedia.org/wiki/Reverse_engineering#Legality