Howdy, hacker types! What’s new, you ask? Well, I’m happy to say there’s a cool little development coming your way called ZAP IDE.
What’s ZAP IDE you ask? Why, it’s the first version of the ZAP (ZPUino Arduino Papilio) Soft Processor IDE, that’s what! It’s basically ZPUino and AVR8, all in one. How about more of the nuts and bolts? Let’s ask Jack:
The ZAP IDE puts the AVR8 and the ZPUino Soft Processors together in the latest and greatest Arduino IDE (1.5.2) and makes using either one super easy. We’ve cleaned up all of the source code for both the ZAP IDE and the ZPUino HDL and pulled it all together with new documentation. The goal is to make the ZPUino extremely useful for anyone who uses a Papilio, whether you are just starting or an old hat. This is a new beginning for Soft Processors on the Papilio and the first step in making Open Source System on Chip designs as easy as using an Arduino.
All soft processors together in one release, the ZPUino and AVR8 together and a framework for any future Soft Processors.
ZPUino board types are associated with their corresponding bit file. Just select, “Burn Bootloader” and the ZPUino version you need is loaded to your Papilio board. No more searching the website and trying to figure out what ZPUino bit file you need.
Code Examples built in that are specific to what Soft Processor you are using.
ZPUino code examples specify what kind of board type/ZPUino variant is required. Just select the required board type, burn the bootloader, and run the code.
Hi! So this is just a quick note to let everyone know about an important update for the Papilio Arduino IDE – version 1.5a is out and ready to download! This updated version integrates the Papilio Loader and AVR8 Soft Processor into the Arduino IDE to allow seamless usage of the Arduino IDE with the Papilio One.
Please consider the version 0018g the stable version and 1.5 the experimental version. If you have problems with 1.5 then please try 0018g.
NOTE: Please note that the tutorial does not show that you must select “Gadget Factory Papilio Custom Board” under tools/board in the Arduino IDE for the simulation file to be generated.
This screencast shows how to simulate a custom user core connected to the AVR8 Soft Processor. Simulation is the most efficient way to debug your custom VHDL or Verilog code or to learn about the AVR8 internals.
Follow along as we debug a custom core that extends the functionality of the AVR8 Soft Processor. We dig into the AVR8’s program counter, opcodes, and external pins as we delve into the internals of the soft processor.