FPGA projects roundup

posted May 22nd 2008 3:30am by
filed under: misc hacks


FPGA’s have become especially useful to the hacker community of late. Once upon a time, these lovely pieces of dedicated hardware were fabled to only be within reach of deep pocketed graphics card producers working to up their shader and vertex counts. Today they’re often found in the bowels of high end network gear. As reprogrammable arrays of logic gates, FPGAs represent a happy middle ground between general purpose CPUs and dedicated silicon. After the break, we’ll recount some of the more interesting FPGA projects we’ve seen, like the open source graphics card we featured yesterday.


Some of our favorite FPGA work has been done by [h1kari]. We made it to a few of his con talks and his group has released several projects that use FPGAs to crack various encryption schemes. Lately he’s been presenting on cracking the A5 encryption used by GSM cellphone networks. They use fairly high end cards like the Pico E-16, but the code could certainly be adapted for use with lower end hardware.


[Sklylark] doesn’t have his web interface up yet (but you can ask him nicely via irc) to allow open usage of his NSA@home project. He re-purposed some HDTV FPGA based encoding boards into a dedicated key cracking system for SHA-1.


Nothing says high end like completely emulating really old hardware. The minimig (short for mini Amiga) that we featured so long ago has evolved into a production quality board and the full source has been released. Pics of the evolution can be found here.

If you’re interested in getting started with FPGA projects, don’t forget to peruse [John Kent]‘s collection of documentation. The closest thing we seen to an entry level project is this 24 channel logic analyzer based on a ~$150 FPGA kit.



6 Responses to FPGA projects roundup

  • TJHooker says:

    I followed the RFID cracking research from that one university for years. They never revealed details for there custom code.

    My interests for FPGA are in the form of demos and cracking.

  • lwr20 says:

    I think the ‘open source graphics card’ link is wrong – it links to the 24 line logic analyser.

    Other interesting links on this topic:
    http://www.fpga4fun.com/
    seem to be a company who make beginners FPGA kits

    http://www.opencores.org/
    have open source fpga cores (a bit like fpga libraries)

    http://www.rowetel.com/blog/?p=40
    And it seems that someone runs Asterisk on a CPU in an FPGA.

  • RoboCop says:

    You can always check out some of Cornell’s fpga projects as well:
    http://instruct1.cit.cornell.edu/Courses/ece576/FinalProjects/

  • Mike says:

    Another entry level suggestion:
    http://www.fpga4fun.com/ has some nice starter material (and the associated http://www.knjn.com/ has some small FPGA boards.)

  • bobby says:

    Anyone know any sites that list products one might recycle a Xilinx FPGA from? For example, a DirecPC USB Modem uses a Xilinx Spartan.

  • Also try FPGA Central (http://www.fpgacentral.com), it has some great resource for FPGAs.

  • Leave a Reply

    XHTML: You can use these tags: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Hack a Day serves up fresh hacks each day, every day from around the web as well as hacking related news.

    Send us your hacks






         




    Hacks

    Resources