• Home
  • Products
    • Papilio FPGA
    • Arcade MegaWing
    • RetroCade MegaWing
    • LogicStart MegaWing
    • Logic Sniffer
    • Papilio Wings
  • Store
    • Gadget Factory Store
    • India Store
    • Distributers
  • Wikis
    • Papilio Wiki
    • Arcade Wiki
    • RetroCade Wiki
    • Logic Sniffer Wiki
  • Forum
  • Showcase
  • Downloads
  • Source Code
  • Home
  • Products
    • Papilio FPGA
    • Arcade MegaWing
    • RetroCade MegaWing
    • LogicStart MegaWing
    • Logic Sniffer
    • Papilio Wings
  • Store
    • Gadget Factory Store
    • India Store
    • Distributers
  • Wikis
    • Papilio Wiki
    • Arcade Wiki
    • RetroCade Wiki
    • Logic Sniffer Wiki
  • Forum
  • Showcase
  • Downloads
  • Source Code
Previous Next

Storing user data on your FPGA

Posted by: Jack Gassett , October 30, 2012

One thing that makes FPGAs so great is flexibility and the unlimited type of projects that can be made using an FPGA, however, it’s still limited by the amount of resources it has especially when you want to run a big project that requires a large amount of memory space.

Papilio user hamster a.k.a Mike Field noted that the serial Flash chip that stores the FPGA settings has a lot of unused space, this flash is almost always larger than the FPGA needs the Papilio One 250k for exemple has 4 megabits of flash memory but only 1.5 megabits are used! So he decided to try to use that free space to store user data.

He got this idea from Alex’s project of implementing Bomb Jack game in the Papilio One in that project Alex used the 512Kb SRAM chip to store all the sprites, sounds, and levels of the game and hamster wanted to generalize the hack to work with other projects and other FPGA development boards.

Fortunately for all papilio users hamster wrote an excellent tutorial complete with full source code and everything needed to make that very interesting project work on your Papilio board 🙂 Thank you Mike for all the great work you’ve done for the Papilio community so far.

Click here for the original project page, enjoy!

Feel free to discuss in the comments thread.

Tags: FPGA projects, Papilio One, serial flash

Comments

comments

About Gadget Factory

We make Open Source Hardware that is extremely Hackable, what we call Hack|Ware. Founded in 2009 by Aspiring Inventor Jack Gassett, we are hardware suppliers and inventors with a community focused approach. Home of the Papilio FPGA board and other open source hardware designs.

Located in Denver, Colorado just minutes away from beautiful Boulder, Colorado.

Gadget Factory Learning Site

Inspired by the excellent learning sites at Adafruit and Sparkfun we made our own learning site with tutorials about FPGA's, Electronics, and Making Open Source Hardware. If you have tutorials you would like to contribute please contact us at support@gadgetfactory.net.

If you have a project or code that you would like to share please post to the Showcase website.
© Gadget Factory 2013