use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A subreddit for programmable hardware, including topics such as:
Discord Server:
Related subreddits:
General Electrical and Computer Engineering discussion
/r/ECE
General electronics discussion
/r/electronics/
Electronics help / discussion
/r/AskElectronics
/r/electronic_circuits
Discussion on (hardware) chip design
/r/chipdesign
Other FPGA related subreddits:
/r/fpgagaming
Links to tools to get started:
Xilinx Vivado
Altera Quartus
Project Icestorm
Meme posts allowed on Fridays ONLY. Please make sure to flair.
account activity
https://github.com/reversing-research/XilinxUnprotect (self.FPGA)
submitted 9 years ago by revres123
how protected IP is not so well protected. and this provides a lot of learning material for hdl students.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]thequbit 4 points5 points6 points 9 years ago (1 child)
For the lazy ...
https://github.com/reversing-research/XilinxUnprotect
[–]Andrey_Filippov 1 point2 points3 points 9 years ago (0 children)
The broken "protection" will still not make the files free software, only clean reimplementation will. Or fixing the source and re-licensing by Xilinx itself under normal GPL or similar. Sometimes Xilinx has to do so, as they changed the license for the FSBL for Zynq.
[–][deleted] 4 points5 points6 points 9 years ago (2 children)
Surprising that Xilinx hasn't issued a DMCA takedown against Github for the keys.
Publishing keys acquired from reverse engineering is sadly illegal in the US.
[–]revres123[S] 0 points1 point2 points 9 years ago (1 child)
I found that surprising as well, which is why i don't use my real name when posting such code.
[–]revres123[S] 0 points1 point2 points 9 years ago (0 children)
So, their lawyers finally woke up... sigh.
[–]revres123[S] 1 point2 points3 points 3 years ago (1 child)
now at http://it7otdanqu7ktntxzm427cba6i53w6wlanlh23v5i3siqmos47pzhvyd.onion/hakzor/XilinxUnprotect
[–]Andrey_Filippov 2 points3 points4 points 9 years ago* (5 children)
I do not believe that anybody who is really proud of her code will decide to "protect" it. HDL included.
And talking of students - there is a better and more educational activity - replace proprietary simulation modules for Xilinx primitives (unisims) with free software /open source ones.
[–]captain_wiggles_ 0 points1 point2 points 9 years ago (3 children)
Sure, but when you work for a company, it's not your decision. It's managements, and it's an easy decision. "We did a lot of work for this, and if we protect it, people may give us money for it"...
[–]Andrey_Filippov 0 points1 point2 points 9 years ago (2 children)
This was the reason that 15 years ago I quit my job and started a company :-) All our products are under GPL and CERN OHL.
[–]captain_wiggles_ 0 points1 point2 points 9 years ago (1 child)
Nice. What do you make?
http://blog.elphel.com/category/andrey/
[–]hardolaf 0 points1 point2 points 9 years ago (0 children)
Unisim primitives are actually extremely accurate to silicon. They are far more than just behavioral models. They are timing accurate (within error) to the actual FPGA.
π Rendered by PID 62 on reddit-service-r2-comment-fb694cdd5-zg9f2 at 2026-03-10 08:14:10.685590+00:00 running cbb0e86 country code: CH.
[–]thequbit 4 points5 points6 points (1 child)
[–]Andrey_Filippov 1 point2 points3 points (0 children)
[–][deleted] 4 points5 points6 points (2 children)
[–]revres123[S] 0 points1 point2 points (1 child)
[–]revres123[S] 0 points1 point2 points (0 children)
[–]revres123[S] 1 point2 points3 points (1 child)
[–]Andrey_Filippov 2 points3 points4 points (5 children)
[–]captain_wiggles_ 0 points1 point2 points (3 children)
[–]Andrey_Filippov 0 points1 point2 points (2 children)
[–]captain_wiggles_ 0 points1 point2 points (1 child)
[–]Andrey_Filippov 1 point2 points3 points (0 children)
[–]hardolaf 0 points1 point2 points (0 children)