AIM

MSN

Website URL

ICQ

Yahoo

Jabber

Skype

Location

Interests

Load 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.

Dear Altruists,
I'm new to Papilio Pro FPGA. I designed my circuit with VHDL and also synthesized it, and it is ready to be loaded in the papilio pro fpga. My circuits interface has an input of 64 bits and output of 1 bit. I need only to send this 64 bit data from my pc to FPGA and receive the output of 1 bit ( please check the uploaded circuit interface). I already watched most of the learning videos. I have already contacted Mr. Alvie and thanks to him he reply with an answer, but it was a little difficult for me to understand as I am new to FPGA. His answer was that I should connect my circuits to one of wishbone ZPUino slots, and use ZPUino to interface with the USB/serial using software moving data to and form my circuits. However, the things that I don't understand are that:
1. Should i connect my circuits to wishbone bridge and then connect my circuits to the wishbone slots as you did here ( http://gadgetfactory.net/learn/2015/05/14/designlab-libraries-make-a-wishbone-library-2/). If the answer yes, should I connect the the both input and output to the wishbone bridge. If answer no, then should I interface my circuits directly to the ZPUino wishbone slots.
2. If I connect my circuits to ZPUino wishbone slots. The input 64 bits and the output 1 bit should be connected to what to the slots or Paplilio Pro Pins.
3. Mr. Jack illustrate in the learning site videos that ZPUino should be loaded to the SPI not to the FPGA Spartan6. So, If I am going to interface my design to ZPUino how can I load the circuits to the FPGA.
4. If I am going to make an interface of the UART I think I just need to follow as same as Mr. Jack did in this video( http://gadgetfactory.net/learn/2013/11/15/papilio-schematic-library-10-serial-ports/ )
Please forgive my shortcomings. I am new to these things. Any help will be highly appreciated.
Thanks

I need to know how can we be able to communicate 0-10v ADC Digital output signals with Papilio DUO which is only operated on 3.3V, whether we should use voltage divider or Level shifter please suggest the best way

We 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!

The RetroCade Synth is made by Gadget Factory (http://www.GadgetFactory.net) and was started on Kickstarter (http://www.kickstart...to-rule-them-al) Welcome to the R-R-R-R-RetroCade Synth from Gadget Factory. This exciting new hardware synthesizer is built on Gadget Factory's own Papilio platform, and is designed with both hardware hackers and musicians in mind. Musicians will love the ease of use and extreme retro glitchiness that the Retrocade has to offer. Hackers will love that it is open-source, and is designed to be HACKED. Either way, you're in luck. You will find no better, more flexible synthesizer at this price point anywhere else! The RetroCade Synth boasts the capability to play the built-in Commodore 64 SID chip, the Yamaha YM-2149 chip, .mod files, and MIDI files - all at the same time! The RetroCade Synth can be played via any external MIDI control interface or via your favorite audio/ sequencing software. We have built a custom VST software dashboard which gives you visual control over all the various parameters the synth has to offer. Requirements: *You must have FlowStone installed to modify the Dashboard. The free version can be downloaded from: http://www.dsproboti...om/download.php Important: To install the Papilio Drivers under Windows 8 follow this Guide. ChangeLog: 11/23/2012 Version 1.0 -RetroCade Sketch -SID Volume CC added. -Crawling Space Invaders added to the Welcome LCD screen. -Added ability to browse and play YMD and MOD files from the LCD screen. -Ring Mod and Sync CC's added. -Added YM2149 Noise Frequency. -SID V1 Instrument select from LCD. -SID Pitch Control -HiHat and Kick split keyboard from mod files on MIDI channel 7 11/1/2012 Version .3 -FlowStone Dashboard -Changed from SynthMaker to FlowStone -Added the ability to control the RetroCade without a MIDI output, can control over a Com Port instead. -Generated an EXE version of the Dashboard. VST will be generated when FlowStone 3.0 is released in November. -Zoom Controls added to Dashboard -Pressing "w" toggles full screen. -While in full screen pressing "z" fills the screen. -Pressing "x" returns to normal size. -RetroCade Sketch -Control the RetroCade from a COM port or MIDI In -Play YMdat and Mod files from SD card or SmallFS filesystem. -Place a file name track[1-3].mod or track[1-3].ymd onto the SD card to override the files found in smallFS. Must power cycle the board for the files to be found. -YM files must be converted to ymd files using the process and tools detailed here: (http://audio.gadgetf...ain.YM2149Flash) -Mod files play out of RamFS filesystem which is located entirely in the 8MB SDRAM. -Merged RetroCade Bit File: Shortcut to load RetroCade-.01d-zpuino-1.0-PapilioPro-S6LX9-RetroCade-1.04.bit with the Papilio Loader -Changes from RetroCade Sketch are merged into this bit file. -Smallfs version of MOD and YM files are merged into this bit file. 10/8/2012 Version .2 -SynthMaker Dashboard -Added Midi In and Midi Out Selectors to the front panel. -Added SID Volume -Fixed CC#'s for all Presets -Renamed Presets from Hoppa to User 9/26/2012 Version .1 -ZPUino IDE: Shortcut to open RetroCade Sketch with the ZPUino IDE. -Merged RetroCade Bit File: Shortcut to load RetroCade-.01b-zpuino-1.0-PapilioPro-S6LX9-RetroCade-1.04.bit with the Papilio Loader -MOD files, YM2149, SID chips play on both left and right channel now. -Code runs from SDRAM providing 8MB of code space! -RetroCade Sketch is merged into this bit file. -Smallfs version of MOD and YM files are merged into this bit file. -Papilio Loader -SynthMaker Dashboard: The dashboard requires that Synthmaker be installed. MIDI selections are not moved to the main page yet.

RetroCade Synth Windows Installer
View File
The RetroCade Synth is made by Gadget Factory (http://www.GadgetFactory.net) and was started on Kickstarter (http://www.kickstart...to-rule-them-al) Welcome to the R-R-R-R-RetroCade Synth from Gadget Factory. This exciting new hardware synthesizer is built on Gadget Factory's own Papilio platform, and is designed with both hardware hackers and musicians in mind. Musicians will love the ease of use and extreme retro glitchiness that the Retrocade has to offer. Hackers will love that it is open-source, and is designed to be HACKED. Either way, you're in luck. You will find no better, more flexible synthesizer at this price point anywhere else! The RetroCade Synth boasts the capability to play the built-in Commodore 64 SID chip, the Yamaha YM-2149 chip, .mod files, and MIDI files - all at the same time! The RetroCade Synth can be played via any external MIDI control interface or via your favorite audio/ sequencing software. We have built a custom VST software dashboard which gives you visual control over all the various parameters the synth has to offer. Requirements: *You must have FlowStone installed to modify the Dashboard. The free version can be downloaded from: http://www.dsproboti...om/download.php Important: To install the Papilio Drivers under Windows 8 follow this Guide. ChangeLog: 11/23/2012 Version 1.0 -RetroCade Sketch -SID Volume CC added. -Crawling Space Invaders added to the Welcome LCD screen. -Added ability to browse and play YMD and MOD files from the LCD screen. -Ring Mod and Sync CC's added. -Added YM2149 Noise Frequency. -SID V1 Instrument select from LCD. -SID Pitch Control -HiHat and Kick split keyboard from mod files on MIDI channel 7 11/1/2012 Version .3 -FlowStone Dashboard -Changed from SynthMaker to FlowStone -Added the ability to control the RetroCade without a MIDI output, can control over a Com Port instead. -Generated an EXE version of the Dashboard. VST will be generated when FlowStone 3.0 is released in November. -Zoom Controls added to Dashboard -Pressing "w" toggles full screen. -While in full screen pressing "z" fills the screen. -Pressing "x" returns to normal size. -RetroCade Sketch -Control the RetroCade from a COM port or MIDI In -Play YMdat and Mod files from SD card or SmallFS filesystem. -Place a file name track[1-3].mod or track[1-3].ymd onto the SD card to override the files found in smallFS. Must power cycle the board for the files to be found. -YM files must be converted to ymd files using the process and tools detailed here: (http://audio.gadgetf...ain.YM2149Flash) -Mod files play out of RamFS filesystem which is located entirely in the 8MB SDRAM. -Merged RetroCade Bit File: Shortcut to load RetroCade-.01d-zpuino-1.0-PapilioPro-S6LX9-RetroCade-1.04.bit with the Papilio Loader -Changes from RetroCade Sketch are merged into this bit file. -Smallfs version of MOD and YM files are merged into this bit file. 10/8/2012 Version .2 -SynthMaker Dashboard -Added Midi In and Midi Out Selectors to the front panel. -Added SID Volume -Fixed CC#'s for all Presets -Renamed Presets from Hoppa to User 9/26/2012 Version .1 -ZPUino IDE: Shortcut to open RetroCade Sketch with the ZPUino IDE. -Merged RetroCade Bit File: Shortcut to load RetroCade-.01b-zpuino-1.0-PapilioPro-S6LX9-RetroCade-1.04.bit with the Papilio Loader -MOD files, YM2149, SID chips play on both left and right channel now. -Code runs from SDRAM providing 8MB of code space! -RetroCade Sketch is merged into this bit file. -Smallfs version of MOD and YM files are merged into this bit file. -Papilio Loader -SynthMaker Dashboard: The dashboard requires that Synthmaker be installed. MIDI selections are not moved to the main page yet.
Submitter
Jack Gassett
Submitted
09/26/2012
Category
RetroCade Synth

I've been working on a new Papilio board - code name Papilio Flex.
Papilio Flex is meant to address the following things:
There is a lot of confusion about which FPGA board a new comer should purchase. The Papilio Pro with SDRAM or the Papilio DUO with SRAM? I want to clear up this confusion and make a single base board that can be expanded to be exactly what you need. Then the choice is between Arduino footprint and GadgetBox footprint instead of technical features.
We need a low cost option without USB or external RAM for for small IoT projects.
We need to allow a high speed USB interface.
We need to allow people to swap out SRAM or SDRAM or DDR memory depending on what is best for their application.
The features of this new Papilio Flex board:
There is a bare minimum on the base board. Just Spartan 6 FPGA (in the cheapest footprint), switching power supply, and two PCI express connectors.
One PCI express connector is to add a USB addon and the other is for a memory addon.
The entire board uses the Universal eCog Scheme to allow a GadgetBox enclosure and eCog peripherals to be used with the FPGA board.
Here are the design files:
https://github.com/GadgetFactory/GadgetBox-Hardware/tree/master/hardware/GadgetBox-Papilio-Flex
Would love to hear people's ideas and feedback.

ZPUino Soft Processor Source Code, use this to synthesize your own custom versions of the ZPUino Soft Processor with the peripherals that you want! Quick Links: ZPUino Home Page ZPUino User Guide for use with Papilio

Hi, I am new to this forum. I am running a course on logic design and I want to include a practical introduction to FPGAs. I am considering Papilio as the platform to use as there will not be time to learn VHDL or Verilog. My students are already used to using schematic design tools such as Proteus. We are using Windows 10. Is Papilio the right solution? I understand that Xilinx have superseded ISE with Vivado (which is more complicated and does not allow schematic entry). How does this affect Papilio and DesignLab? Many thanks.

Here is my GameBase database for the papilio https://github.com/FelixV/Papilio-GameBase The GameBase installer is at http://www.bu22.com/ Specifically, http://sourceforge.net/projects/gamebase/files/gamebase/v1.3/gamebase-setup-v1.3-full.exe/download It does not include the ROM Files, but if it works with Arcade Blaster, it should work with this. It uses a windows (helper) batch file to build the .bit file and loads it up into the Papilio 500k This is, of course, a WIP. I will see about building an installer or a .zip file later. If you are a gamebase user, you should be able to figure out where everything goes. mame compatible .zip files go in Papilio_Arcade_v01\Games eventually, i will include a ROMVault DAT file to assist in rebuilding the proper ROM sets. It supports the following games (same as Arcade Blaster, plus a few more that A.B. cant support.) ******** as usual, YMMV (Your Mileage May Vary) ******** Alien InvadersAlien Invaders Part IIAmidarCrush RollerCaterpillarEyes [Not Playable due to controller mapping] << Not in Arcade BlasterFroggerGalaxianGalaxian Hardware Test ROMGorkansHangly Man (Set 1)Hangly Man (Set 2)Hangly Man (Set 3)Space Invaders 4Space InvadersJumpshot [Not Playable due to controller mapping] << Not in Arcade BlasterJumpshotP [Not Playable due to controller mapping] << Not in Arcade BlasterMr Do's NightmareNewPuc2NewPuc2bNewPuckxPacHeartPac-ManPac-Man (fast)Pac-Man Plus << Not in Arcade BlasterPac-Manic-Miner-Man << Not in Arcade BlasterPongDemoPopeyeManPuckmanScrambleSuper Earth Invasion (Set 1)Super Earth Invasion (Set 2)Shoot the Bull [Not Playable due to controller mapping] << Not in Arcade BlasterSpace KingSuper Glob (Bootleg) [Not Playable due to controller mapping]The End The 'not playable due to controller mapping' games are games that run on thepacman hardware. pacman hardware didn't have a button originally, and in thecurrent setup, the button is mapped to the rack test dipswitch. this means that pacman, jumpshot, et al will reset and go into rack test modewhenever you hold the button down (long enough). Regards, // Felix //

ZAP 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. Supports: ZPUino Soft ProcessorVersion 1.0 Version 2.0 (experimental) [*]AVR8 Soft Processor More Info: ZAP IDE QuickStart ZPUino User Guide Soft Processor Tutorials Soft Processor Reference Versions: 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.

View File
Papilio DesignLab IDE
We 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!
Submitter
Jack Gassett
Submitted
01/12/2015
Category
Papilio FPGA

Hi guys! I'm just wondering if there's any way to use the programmer on the Papilio to program other devices via JTAG? If there's any, how? I'd probably like to program some Xilinx CPLD, like the XC95144XL with it... I guess it should be possible somehow... Thank you for your answers. Richard, the crazy one.

Learn VHDL with Mike Field's free book written specifically for the Papilio and LogicStart MegaWing. Step by step examples and full source code walks you through using all the peripherals on the LogicStart. Mike Field wrote a great ebook to help beginners learn VHDL and FPGA technology. We asked Mike what would be the perfect hardware for his proposed book and the end result was the LogicStart MegaWing! Find all code examples on the ebook's github repository. Wiki page with more material that pre-dates the book. Github page

Hello, Which app to use to save PNG file and then convert it with png2zpuinohqvga tool to get correct image ? Given example works, but not my own (getting random colors). I can't find information about image size and colors count, too. Thanks

Hello All, I bought myself a couple of Papilios Pro's for work and really liked them so I decided to get one for myself with the retrocade megawing. A couple of years back I ran into this site http://www.adventurekid.se/akrt/waveforms/ Where this amazing and dedicated guy has collected single-cycle waveforms into a massive archive ~4300 Waveforms. The samples are all supposed to be the same format, 44.1kHz, 16bit, 600 samples long. Sample taken at D2+1 (according to the site) I propose to write a wavetable Oscillator with wishbone integration so that we can load waveforms into them just like Shruti for example. This will need some VHDL programming for the oscillator itself (I can do that) as well as some c-programming to get the waves off an sd-card. I'll start tonight by looking over the codes for the existing chips to how things interconnect Tell me if you think Regards AIY

My second newbie question, hopefully someone can help me and I'll be forever grateful. I'm using my recently purchased Papilio one 500k to create a 24MHz clock output to feed into a different chip/module. Why am I doing this? Because I bought the wrong oscillator for my other module and I thought hooking it up on the fpga would a quick temp solution. The design is super simple, just the regular 32Mhz clk in, to a DCM which modulate to 24Mhz, then to ODDR2 which drives an OBUF on one of the IO pins. The output pin is set as LVCMOS33 in my ucf and the OBUF driving it is also LVCMOS33 standard. However, when I measure the output on the board with an oscilloscope, the waveforms are really distorted but correct frequency. As if there's too much parasitic cap on the output. Going down to a much smaller freq around 8Mhz the waveforms are much more square. I've calibrated my probes over and over again. Are the "wings" or headers on the Papilio bad for driving such signal? Or do I need to change some iostandard or drive strength? Any advice suggestion? Thanks

I'm new to FPGA's and wanted to take the simple approach, so I bought a Papilio 250 and a MegaWing and got a copy of Mike Field's book "Introducing the Spartan 3E and VHDL". I tried the "First Project" in his book and can't get it to work. The even numbered LEDs light, but nothing ever changes state when any/all of the slide switches are toggled. I'm assuming that's what's supposed to happen. I've rebuilt the project three times from scratch thinking that I might have entered something wrong. I get the displays shown in Mike's book. The *.bit files are 166K as shown in Mike's book. Double clicking on the .bit file produces the following response from the loader - Programming the FPGA - Default JTAG chainpos: 0 Device IDCODE = 0x11c1a093 Desc: XC3S250E Uploading "C:\downloads\Switches_LEDs.bit". Done. Programming time 327.0 ms USB transactions: Write 86 read 2 retries 0 I'm using Win7-32 Pro with SP1. I'm also using ISE Design Suite 14.1 rather than version 13 that Mike referenced. Any thoughts on where to proceed? TIA, Bruce

Build 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.