Thanks for posting, this can be a fun and excellent entry level project for newcomers to embedded system.<p>Having said that, I believe that the DE1 board being used in the project is not the same as DE1 board being used in the excellent book by Prof Hamblen of Georgia Tech [1]. I'd highly recommend this book if you're starting out but the tools and the software are outdated because it is already more than a decade old.<p>The manufacturer of Altera embedded system boards Terasic, bizarrely decided that they wanted to re-use and retain the DE1 name although there are already DE1 and DE2 boards produced by them before this new DE1 board.<p>[1]Rapid Prototyping of Digital Systems: SOPC Edition:<p><a href="https://link.springer.com/book/10.1007/978-0-387-72671-7" rel="nofollow">https://link.springer.com/book/10.1007/978-0-387-72671-7</a>
Does anybody know if something like this could be implemented using a library like Jax?<p>It's a bit outside my area, but I've seen a few encryption, or maybe signature breaking tools that somehow managed to apply some very cool linear algebra to guess at the bits directly using the gradient of the encryption function (can't find a nice link now)