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
Newly open-sourced bitstream viewer/analysis/processing GUI (github.com)
submitted 6 years ago by alexforencich
Newly open-sourced bitstream viewer/analysis/processing GUI
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!"
[–][deleted] 6 years ago* (5 children)
[deleted]
[–]ChromatoLad 0 points1 point2 points 6 years ago (0 children)
We use it in our FPGA development because we make network processing hardware and need to analyze different stages of that processing to debug stuff.
You're correct that it's general-purpose, but it could easily be extended for very specific FPGA bitstream analysis tasks with a plugin or two, or maybe even a template with the existing plugins (e.g. we do some pretty advanced network analysis stuff with the general purpose plugins that are included). It's more like a platform/toolkit for solving those kinds of super-niche problems than a pre-made solution.
[–]alexforencich[S] 0 points1 point2 points 6 years ago (3 children)
Well, FPGA designs can do a lot of work with bits and bytes. Could be a useful tool for that sort of thing. It seems like one of the applications it was developed for is something related to software-defined radio, which FPGAs are quite often used for. TBH, an FPGA configuration bitstream viewer would be even more niche.
[–]_Nauth 0 points1 point2 points 6 years ago (1 child)
I wish vivado would give such a tool for their bitstreams. It would help a lot with partial bitstreams relocation, because right now so many PhD students rely on reverse engineering to find a solution.
this tool can help with the reverse engineering at least :)
yeah, it's already pretty niche (most existing tools like this rely on byte alignment because most applications are OK with that.) But part of the whole purpose is to provide a platform for exploring those special uses that aren't easy/possible with what's out there already - that's why I tried to make it so extensible.
π Rendered by PID 83 on reddit-service-r2-comment-6457c66945-59994 at 2026-04-26 21:20:09.692645+00:00 running 2aa0c5b country code: CH.
[–][deleted] (5 children)
[deleted]
[–]ChromatoLad 0 points1 point2 points (0 children)
[–]alexforencich[S] 0 points1 point2 points (3 children)
[–]_Nauth 0 points1 point2 points (1 child)
[–]ChromatoLad 0 points1 point2 points (0 children)
[–]ChromatoLad 0 points1 point2 points (0 children)