By Jack GassettWe live in exciting times where we can create masterpieces with the Arduino and marvels with the Raspberry Pi. Where we can use technology as a canvas to create things that amaze and amuse our friends and family. Wouldn't it be great if we could take the same technology that has been the staple of rocket scientists and put it in our creative arsenal? Without the need tobecome a rocket scientist or the headache of learning a new programming language like VHDL/Verilog.
Why can't we just draw up the circuits that we want to use? With the right software and circuit libraries we can! Let's put a full circuit lab on a chip, pair it with an easy to use Arduino-Compatible chip, and sprinkle in a generous helping of debugging tools.
Our dream is to take the hardcore out of FPGA (Field Programmable Gate Array) and make it an amazing tool that anyone can use for creative technology projects.
Just like the Arduino team simplified C++ programming, we simplify FPGA design by providing easy to use drag and drop circuit libraries. We believe that drawing circuits will result in an amazing outpouring of creative FPGA projects!
We start with the Arduino IDE (Integrated Development Environment) and supercharge it by adding circuits into the mix. We bring all of the pieces needed to draw and debug your very own circuits in one place. It's an easy and seamless user experience that we call Papilio DesignLab for use with both Windows and Linux.
Want to get into more complex circuits? DesignLab includes the ZPUino Soft Processor with a Wishbone bus, providing greater speed and flexibility than the Arduino-Compatible chip. A Soft Processor runs inside the FPGA and uses the Wishbone bus to make it easy to connect peripheral circuits, such as UARTs, PWMs or SPI masters. Making your own Soft Processor with just the right mix of peripheral circuits is known as a SOC (System On Chip) design. With DesignLab you can draw your SOC designs in minutes!
Create SOCs with ten serial ports, or a PWM on every pin, or something exotic like classic Atari and Commodore audio chips connected at the same time. The sky is the limit, you can create things that don't exist anywhere else!
DesignLab Circuit Library
Drawing circuits can only accomplish so much without a library of circuits (known as cores) to do the heavy lifting. Our goal is to provide the framework for anyone to write a core that can be wired into a circuit.
We want to seek out the best open source circuits on the interwebs and convert them to a dead simple schematic library. The internet is absolutely full of open source circuits; just take a look at sites like OpenCores.com. You will find everything from classic audio chips to stepper motor controllers. All of these amazing circuits are within our reach when converted to schematic form and included with DesignLab IDE!
By Jack GassettLoad bitstreams generated by Xilinx ISE to the Papilio One with a Java GUI or scripts.
If you need more informations about the Papilio Loader including requirements, installation and much more check the Papilio Uploader wiki page here.
Version 2.7+ includes signed drivers for Windows 8.
There are now installers for Windows, Linux, and Mac OS X.
By Jack GassettZPUino Soft Processor Source Code, use this to synthesize your own custom versions of the ZPUino Soft Processor with the peripherals that you want!
ZPUino Home Page
ZPUino User Guide for use with Papilio
By DhiaTurn the Papilio One into a 32 channel Logic Analzyer.
By DhiaZAP IDE has been replaced by the easier to use DesignLab IDE which integrates schematic based circuits with Arduino style code. Please download the latest DesignLab IDE files for the latest Papilio software.
ZAP (ZPUino Arduino Papilio) IDE is specially designed to get you up and running quickly with Soft Processors on the Papilio FPGA boards.
It has everything needed to start running sketches on the AVR8 and ZPUino Soft Processors in a single download.
Based on the Arduino IDE (1.5.2) and specially modified for Soft Processor based System on Chip designs.
ZPUino Soft Processor Version 1.0
Version 2.0 (experimental)
[*]AVR8 Soft Processor
ZAP IDE QuickStart
ZPUino User Guide
Soft Processor Tutorials
Soft Processor Reference
Once you go to the download section you will see different files to download, the files marked with expert do not include a java jre and are a little smaller to download. If you already have a compatible jre you can try downloading the expert version, but for a hassle free experience we recommend downloading the larger version that has everything included.
By DhiaSynthesize your custom AVR8 Soft Processor, then upload sketches with the Arduino IDE
Source Code on GitHub
By DhiaUse these EAGLE templates to make your own Wings.
The 8-bit Wing has 8 I/O lines.
The 16-bit Wing has 16 I/O lines.
By Jack GassettBuild your own custom ZPUino System on Chip design using the Schematic editor!
Just drag and drop the wishbone peripherals you want to design a ZPUino Soft Processor with exactly what you want and then program it with the ZAP IDE.
Note: This works under Linux but there are bugs with the schematic editor that give mixed results.
By DhiaHere are the Papilio One source files including the ".brd" and ".sch" files
By DhiaHere are the Papilio Pro source files including the ".brd" and ".sch" files