Papilio

What is Papilio?

 * A development board hosting a Xilinx Spartan 3E FPGA
 * Website for the board (docs/buy/etc) are @ http://papilio.cc/

Development Environment

 * It takes at least two installs to write and target the Spartan 3E on the Papilio. There are links to all the tools you can download the papilio.cc download page
 * One is a Java Loader program that actually sends your binary image to the device. Download that here.
 * The second tool is the tailored Arduino environment ... if you want to do it the easy (but more limited) way
 * or Xilinx ISE to work on the bare metal - follow the instructions on the Xilinx page

Linux

 * If you're on a 32-bit system this should go smoothly, but you will need a Java Runtime installed (linux-installer.sh has instructions on what packages you need install as a pre-requisite): in a nutshell run the following two commands
 * If you're on a 64-bit system, there may be some workarounds you need to do like this one
 * Extract the compressed archive into a temporary directory.
 * Bring up a terminal, change directories to the extracted directory and run the linux-installer.sh like this:
 * After that runs, you should be able to type      .... to bring up the Loader Java GUI