bitfiltrator
Bitfiltrator: A general approach for reverse-engineering Xilinx bitstream formats (by epfl-vlsc)
prjxray
Documenting the Xilinx 7-series bit-stream format. (by f4pga)
bitfiltrator | prjxray | |
---|---|---|
1 | 8 | |
20 | 736 | |
- | 0.7% | |
3.0 | 8.4 | |
about 1 year ago | 10 days ago | |
Python | Python | |
MIT License | ISC License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bitfiltrator
Posts with mentions or reviews of bitfiltrator.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-04.
prjxray
Posts with mentions or reviews of prjxray.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-04.
- AMD Proposes an FPGA Subsystem User-Space Interface for Linux
- OpenPOWER Foundation Demoes the LibreBMC Power-Based Open-Source BMC
-
Using FPGAs for CyberSecurity/Cryptography.
There are many applications to FPGA security. You could use Project X-Ray to reverse engineer and edit a bitstream. You could learn how to use encrypted bitstreams to prevent someone from reverse engineering and editing your own bitstream. You could perform a side channel attack on an FPGA.
-
NiteFury – An Artix-7 FPGA with its own DDR3 RAM right in your laptop (2019)
A bit of a nitpick - LiteX still needs Vivado installed for now for 7 series FPGAs. There's a project that's very far along in reverse engineering the Xilinx bitstream (https://github.com/f4pga/prjxray), but it's still missing many features (PCIe, SERDES, etc.).
-
Partial reconfiguration safety problems
this information is not difficult to extract. maybe make a donation to https://github.com/f4pga/prjxray or appeal to their vanity. they can probably write such a script in an hour or two.
- Symbiflow: The GCC of the FPGA World
-
The J1 Forth CPU
Here is a project to reverse engineer the Xilinx series 7 FPGAs to be able to target them with open source tools:
https://github.com/SymbiFlow/prjxray
What are some alternatives?
When comparing bitfiltrator and prjxray you can also consider the following projects:
openFPGALoader - Universal utility for programming FPGA
f4pga-examples - Example designs showing different ways to use F4PGA toolchains.
FPGA-Ping-Pong-game - Simple Ping Pong game on Xilinx Spartan 3E
f4pga - FOSS Flow For FPGA
litex - Build your hardware, easily!
sphinxcontrib-hdl-diagrams - Sphinx Extension which generates various types of diagrams from Verilog code.
f4pga-arch-defs - FOSS architecture definitions of FPGA hardware useful for doing PnR device generation.
icestorm - Project IceStorm - Lattice iCE40 FPGAs Bitstream Documentaion (Reverse Engineered)