Papilio.GettingStarted History

Hide minor edits - Show changes to markup

July 22, 2015, at 04:37 PM by Jack Gassett -
Changed line 69 from:

Download the latest version of the Papilio Loader Linux Installer

to:

Download the latest version of the Papilio Loader Linux Installer

Changed line 3 from:

(:keywords FPGA, Xilinx, Papilio platform, Firefly platform, Wings, FPGA development, electronics, FPGA India, embedded processors, open source hardware, configurable logic:)

to:

(:keywords FPGA, Xilinx, Papilio platform, Firefly platform, Wings, FPGA development, electronics, FPGA India, embedded processors, open source hardware, configurable logic, papillon:)

Changed line 69 from:

Download the latest version of the Papilio Loader Windows Installer

to:

Download the latest version of the Papilio Loader Linux Installer

Changed lines 13-14 from:
to:
Changed line 27 from:
  • Papilio Loader Windows Installer
to:
  • Papilio Loader Windows and Linux Installer
Changed lines 38-39 from:
to:
  • Ubuntu Linux
Deleted lines 46-49:

All the Papilio tools work under Linux, visit the Linux Getting Started page for more info.

Changed line 49 from:

Install Papilio Loader and Drivers

to:

Install Papilio Loader and Drivers in Windows

Added lines 62-82:

Install Papilio Loader and Drivers in Linux

There are two options to load bit files under linux. There is a Java GUI, called papilio-loader-gui, and a command line tool, called papilio-prog. This is how to install and run the linux tools.

(:youtube u2cAxlkDiag width=560 height=349:)

Download the latest version of the Papilio Loader Windows Installer

  • Download the Linux tar file from Gadget Factory download section and extract to your directory of choice.
  • Ensure that libftdi-dev and the Java SDK is installed.
    • In ubuntu do the following command:
      • sudo apt-get install libftdi-dev default-jdk
  • Navigate to the directory containing the downloaded install package.
  • Run the installer
    • ./linux-installer.sh
  • Two executables will now be available on the path:
    • papilio-prog - The command line Papilio programmer
    • papilio-loader-gui - The Java GUI

Deleted line 119:
May 24, 2013, at 11:43 AM by Jack Gassett -
Added lines 88-89:

May 24, 2013, at 11:42 AM by Jack Gassett -
Changed lines 80-86 from:
  • Use the arrow keys and press "Enter" to select your desired option. Or wait 10 seconds and option 1 will be automatically selected.
    • Option 1 - "Program FPGA - Temporary"
      • Loads the bit file to the FPGA using JTAG. The bit file will be lost when power is removed from the Papilio.
    • Option 2 - "Program SPI Flash - Permanent"
      • Loads the bit file to the SPI Flash on the Papilio. The bit file will be loaded every time power is applied to the board.
    • Option 3 - "Save bit file to Favorites folder"
      • If you create a bit file that you want to remember, keep safe, or use a lot then put it in the Favorites folder.
to:
Changed lines 82-83 from:

Tip 1 The timeout can be modified by editing "Program Files\Papilio Programmer\Papilio_Programmer.sh".

to:

Papilio Loader Help To learn more about what you can do with the Papilio Loader visit the Papilio Loader Help page.

Deleted lines 85-89:

Tip 2 To access your favorites quickly right click any bit file and select "Open Papilio Favorites"

May 24, 2013, at 11:39 AM by Jack Gassett -
Changed line 79 from:
to:
May 24, 2013, at 11:38 AM by Jack Gassett -
Changed lines 77-78 from:
  • Double clicking the bit file or allowing the browser to run the bit file should cause the following window to display.
to:
  • Double clicking the bit file or allowing the browser to run the bit file should cause the following window to display.
May 24, 2013, at 11:37 AM by Jack Gassett -
Changed line 9 from:
to:
May 24, 2013, at 11:36 AM by Jack Gassett -
Changed lines 74-78 from:
  • Download Papilio One 250K QuickStart bit file
  • Download Papilio One 500K QuickStart bit file.
  • Download Papilio Pro LX9 QuickStart bit file.
  • Double clicking the bit file or allowing the browser to run the bit file should cause the following window to display.
to:
  • Download Papilio One 250K QuickStart bit file
  • Download Papilio One 500K QuickStart bit file.
  • Download Papilio Pro LX9 QuickStart bit file.
  • Double clicking the bit file or allowing the browser to run the bit file should cause the following window to display.
May 24, 2013, at 11:33 AM by Jack Gassett -
Changed line 78 from:
to:
May 24, 2013, at 11:30 AM by Jack Gassett -
Deleted lines 65-67:

(:youtube q4HiZuWFbvQ width=560 height=349:)

Changed lines 74-75 from:
  • Download the Paplio Quickstart bit file for the Papilio One 250K.
  • Download the Paplio Quickstart bit file for the Papilio One 500K.
to:
  • Download Papilio One 250K QuickStart bit file
  • Download Papilio One 500K QuickStart bit file.
  • Download Papilio Pro LX9 QuickStart bit file.
May 24, 2013, at 11:29 AM by Jack Gassett -
Deleted lines 14-15:
Changed lines 111-125 from:

Modify the QuickStart sketch

If you want to make changes to the QuickStart sketch or just take a look at the source code.

* Download the latest version of the Papilio Arduino IDE from the Papilio.cc Download page.
* Start up the Arduino IDE and open the QuickStart sketch.
* Select the correct board, either Papilio One 250K or Papilio One 500K.
* Press “Upload” on the Arduino toolbar.
Next Steps
* Explore the Papilio.cc website to learn about the latest developments.
* Look at the Papilio projects page for projects you can run on the Papilio right now.
* Follow the Gadget Factory blog to hear all the latest news.
* Visit the Gadget Factory Forum to ask questions and get help.
* Post your projects or FPGA knowledge to the Papilio Playground.
to:
May 24, 2013, at 11:26 AM by Jack Gassett -
Added line 28:
  • Papilio Loader Windows Installer
May 24, 2013, at 11:25 AM by Jack Gassett -
Changed line 58 from:

Download the latest version of the Papilio Programmer Windows Installer

to:

Download the latest version of the Papilio Loader Windows Installer

May 24, 2013, at 11:21 AM by Jack Gassett -
Changed lines 13-14 from:
to:
Deleted line 22:

(:div style='text-align:justify; background:#eee8f5; border:1px solid; width:100%; padding:5px;':)

Added lines 44-45:


Changed lines 50-52 from:

Install Papilio Programmer

The Papilio Programmer allows Xilinx bit files to loaded to the Papilio by simply double clicking on them. The Windows Installer will install the Papilio drivers, Papilio Programmer, and will make all file associations. It is a very straight forward Windows Installer that will take care of everything automatically.

to:

Install Papilio Loader and Drivers

The Papilio Loader allows Xilinx bit files to loaded to the Papilio by simply double clicking on them. The Windows Installer will install the Papilio drivers, Papilio Loader, and will make all file associations. It is a very straight forward Windows Installer that will take care of everything automatically.

Added lines 64-65:

May 24, 2013, at 11:12 AM by Jack Gassett -
Changed lines 9-10 from:

Papilio Quick Start Guide

to:
Added lines 19-27:

Papilio Quick Start Guide

Overview

(:div style='text-align:justify; background:#eee8f5; border:1px solid; width:100%; padding:5px;':) Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, “Hello World” bitstream that blinks pins and outputs an ASCII table over the serial port. This guide does not cover the creation of VHDL code, it will get you up to speed with loading a bit file to the Papilio. For a more in depth guide on writing VHDL code for the Papilio download Hamster's free eBook.

Deleted lines 33-36:

Overview

(:div style='text-align:justify; background:#eee8f5; border:1px solid; width:100%; padding:5px;':) Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, “Hello World” bitstream that blinks pins and outputs an ASCII table over the serial port. This guide does not cover the creation of VHDL code, it will get you up to speed with loading a bit file to the Papilio. For a more in depth guide on writing VHDL code for the Papilio download Hamster's free eBook. (:divend:)

Changed lines 39-41 from:

All the Papilio tools work under Linux, visit the Linux Getting Started page for more info.

to:
Added lines 44-47:

All the Papilio tools work under Linux, visit the Linux Getting Started page for more info.

May 02, 2013, at 09:44 AM by Jack Gassett -
Changed line 51 from:
<
to:
April 10, 2013, at 11:51 AM by Jack Gassett -
Changed lines 32-34 from:
  • Papilio One 250K
  • Papilio One 500K
to:
  • Papilio One 250K
  • Papilio One 500K
  • Papilio Pro LX9
Added lines 43-46:

Important: Windows 8 already includes the best drivers for the Papilio. During installation on Windows 8 cancel the drivers installation step and let Windows 8 automatically install drivers for you. If you try to install the Papilio drivers Windows 8 will not allow you. It is best to use the FTDI drivers included with Windows 8 to avoid this problem.

April 10, 2013, at 11:46 AM by Jack Gassett -
Changed line 41 from:

Download the latest version of the Papilio Programmer Windows Installer

to:

Download the latest version of the Papilio Programmer Windows Installer

April 10, 2013, at 11:39 AM by Jack Gassett -
Changed line 21 from:

Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, “Hello World” bitstream that blinks pins and outputs an ASCII table over the serial port.

to:

Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, “Hello World” bitstream that blinks pins and outputs an ASCII table over the serial port. This guide does not cover the creation of VHDL code, it will get you up to speed with loading a bit file to the Papilio. For a more in depth guide on writing VHDL code for the Papilio download Hamster's free eBook.

Added line 26:
  • Windows 8
April 10, 2013, at 11:35 AM by Jack Gassett -
Changed line 21 from:

Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development made easy. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, “Hello World” bitstream that blinks pins and outputs an ASCII table over the serial port.

to:

Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, “Hello World” bitstream that blinks pins and outputs an ASCII table over the serial port.

April 10, 2013, at 11:34 AM by Jack Gassett -
Added line 17:
  • Download Papilio Pro LX9 QuickStart bit file.
Deleted lines 31-32:
Changed line 9 from:

to:
Changed lines 11-12 from:
to:
Added line 19:

(:div style='text-align:justify; background:#eee8f5; border:1px solid; width:100%; padding:5px;':)

Added line 21:

(:divend:)

Changed lines 34-35 from:

(:youtube mqFHSv3WCwE width=560 height=349:)

to:

(:youtube mqFHSv3WCwE width=560 height=349:)

Changed lines 41-42 from:

(:youtube q4HiZuWFbvQ width=560 height=349:)

to:

(:youtube q4HiZuWFbvQ width=560 height=349:)

<
Changed line 83 from:
http://www.gadgetfactory.net/images/Papilio_Quickstart/img1D.jpg
to:

http://www.gadgetfactory.net/images/Papilio_Quickstart/img1D.jpg

Changed line 85 from:
http://www.gadgetfactory.net/images/Papilio_Quickstart/img1E.jpg
to:

http://www.gadgetfactory.net/images/Papilio_Quickstart/img1E.jpg

Added line 87:
Changed lines 89-99 from:
  • Download the source code for the QuickStart sketch.
  • Download the latest version of the Papilio Arduino IDE from the Papilio.cc Download page.
  • Start up the Arduino IDE and open the QuickStart sketch.
  • Select the correct board, either Papilio One 250K or Papilio One 500K.
  • Press “Upload” on the Arduino toolbar.

Next Steps

  • Explore the Papilio.cc website to learn about the latest developments.
  • Look at the Papilio projects page for projects you can run on the Papilio right now.
  • Follow the Gadget Factory blog to hear all the latest news.
  • Visit the Gadget Factory Forum to ask questions and get help.
  • Post your projects or FPGA knowledge to the Papilio Playground.
to:
* Download the latest version of the Papilio Arduino IDE from the Papilio.cc Download page.
* Start up the Arduino IDE and open the QuickStart sketch.
* Select the correct board, either Papilio One 250K or Papilio One 500K.
* Press “Upload” on the Arduino toolbar.
Next Steps
* Explore the Papilio.cc website to learn about the latest developments.
* Look at the Papilio projects page for projects you can run on the Papilio right now.
* Follow the Gadget Factory blog to hear all the latest news.
* Visit the Gadget Factory Forum to ask questions and get help.
* Post your projects or FPGA knowledge to the Papilio Playground.
Deleted line 75:
Changed line 77 from:

http://www.gadgetfactory.net/images/Papilio_Quickstart/img1D.jpg

to:
http://www.gadgetfactory.net/images/Papilio_Quickstart/img1D.jpg
Changed line 79 from:

http://www.gadgetfactory.net/images/Papilio_Quickstart/img1E.jpg

to:
http://www.gadgetfactory.net/images/Papilio_Quickstart/img1E.jpg
Changed lines 31-32 from:
to:

(:youtube mqFHSv3WCwE width=560 height=349:)

Changed lines 34-36 from:

Installation Video

to:
Changed lines 36-37 from:

Video

to:

(:youtube q4HiZuWFbvQ width=560 height=349:)

Changed lines 33-35 from:
to:

Installation Video

Added lines 37-38:

Video

Added line 55:

Tip 1

Added line 58:
Added line 60:

Tip 2

Changed line 46 from:

>

to:
Added lines 48-53:
  • Option 1 - "Program FPGA - Temporary"
    • Loads the bit file to the FPGA using JTAG. The bit file will be lost when power is removed from the Papilio.
  • Option 2 - "Program SPI Flash - Permanent"
    • Loads the bit file to the SPI Flash on the Papilio. The bit file will be loaded every time power is applied to the board.
  • Option 3 - "Save bit file to Favorites folder"
    • If you create a bit file that you want to remember, keep safe, or use a lot then put it in the Favorites folder.
Deleted lines 56-61:
  • Option 1 - "Program FPGA - Temporary"
    • Loads the bit file to the FPGA using JTAG. The bit file will be lost when power is removed from the Papilio.
  • Option 2 - "Program SPI Flash - Permanent"
    • Loads the bit file to the SPI Flash on the Papilio. The bit file will be loaded every time power is applied to the board.
  • Option 3 - "Save bit file to Favorites folder"
    • If you create a bit file that you want to remember, keep safe, or use a lot then put it in the Favorites folder.
Changed line 46 from:
to:

>

Changed lines 51-56 from:
  • Option 1 - "Program FPGA - Temporary"
    • Loads the bit file to the FPGA using JTAG. The bit file will be lost when power is removed from the Papilio.
  • Option 2 - "Program SPI Flash - Permanent"
    • Loads the bit file to the SPI Flash on the Papilio. The bit file will be loaded every time power is applied to the board.
  • Option 3 - "Save bit file to Favorites folder"
    • If you create a bit file that you want to remember, keep safe, or use a lot then put it in the Favorites folder.
to:
  • Option 1 - "Program FPGA - Temporary"
    • Loads the bit file to the FPGA using JTAG. The bit file will be lost when power is removed from the Papilio.
  • Option 2 - "Program SPI Flash - Permanent"
    • Loads the bit file to the SPI Flash on the Papilio. The bit file will be loaded every time power is applied to the board.
  • Option 3 - "Save bit file to Favorites folder"
    • If you create a bit file that you want to remember, keep safe, or use a lot then put it in the Favorites folder.
Changed lines 10-11 from:
to:

Papilio Quick Start Guide

Changed lines 17-18 from:

Papilio Quick Start Guide

to:

Overview

Changed lines 29-34 from:

Installation

The Papilio Programmer allows Xilinx bit files to programmed to the Papilio. The programmer allow bit files to be loaded temporarily over JTAG or permanently to SPI Flash.

The Papilio Programmer Installer will automatically install the Papilio drivers, Papilio Programmer, and will make all file associations automatically.

Download the latest version of the Papilio Programmer Installer

to:

Install Papilio Programmer

The Papilio Programmer allows Xilinx bit files to loaded to the Papilio by simply double clicking on them. The Windows Installer will install the Papilio drivers, Papilio Programmer, and will make all file associations. It is a very straight forward Windows Installer that will take care of everything automatically.

Download the latest version of the Papilio Programmer Windows Installer

Changed line 24 from:

All the Papilio tools work under Linux, visit the Linux Getting Started? page for more info.

to:

All the Papilio tools work under Linux, visit the Linux Getting Started page for more info.

Changed lines 17-91 from:

(:wordpress 8:)

to:

Papilio Quick Start Guide

Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development made easy. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, “Hello World” bitstream that blinks pins and outputs an ASCII table over the serial port.

Operating Systems

  • Windows XP
  • Windows 7
  • Windows Vista

All the Papilio tools work under Linux, visit the Linux Getting Started? page for more info.

Hardware this Guide Applies to

  • Papilio One 250K
  • Papilio One 500K

Installation

The Papilio Programmer allows Xilinx bit files to programmed to the Papilio. The programmer allow bit files to be loaded temporarily over JTAG or permanently to SPI Flash.

The Papilio Programmer Installer will automatically install the Papilio drivers, Papilio Programmer, and will make all file associations automatically.

Download the latest version of the Papilio Programmer Installer

Load "Hello World" bit file

Overview

The Papilio One QuickStart sketch is a “Hello World” example that does the following:

  • Blinks all of the even numbered pins.
  • Configures all of the odd number pins as inputs. When a odd number pin is asserted it will cause the even pin next to it to stop blinking and stay at 3.3V.
  • Sends the ASCII table at 9600 8N1 over the serial port in a continuous loop.
  • The B/LED Wing can be plugged into any of the Wing Slots and the LED’s will be blinking. Pressing any of the buttons will cause the LED to stay lit while the button is pressed.

Download

  • Download and run the QuickStart bit file for your Papilio board. (Source code for Quickstart Sketch.)
    • Download the Paplio Quickstart bit file for the Papilio One 250K.
    • Download the Paplio Quickstart bit file for the Papilio One 500K.
  • Double clicking the bit file or allowing the browser to run the bit file should cause the following window to display.
  • Use the arrow keys and press "Enter" to select your desired option. Or wait 10 seconds and option 1 will be automatically selected.

The timeout can be modified by editing "Program Files\Papilio Programmer\Papilio_Programmer.sh".

  • Option 1 - "Program FPGA - Temporary"
    • Loads the bit file to the FPGA using JTAG. The bit file will be lost when power is removed from the Papilio.
  • Option 2 - "Program SPI Flash - Permanent"
    • Loads the bit file to the SPI Flash on the Papilio. The bit file will be loaded every time power is applied to the board.
  • Option 3 - "Save bit file to Favorites folder"
    • If you create a bit file that you want to remember, keep safe, or use a lot then put it in the Favorites folder.

To access your favorites quickly right click any bit file and select "Open Papilio Favorites"

Observe Results

The output of the "Hello World" bit file can be observed by plugging a B/LED Wing in to see the LED’s blinking or by connecting a multimeter to any of the even numbered pins.

Viewing the ASCII table output

  • Open a serial communications program such as Hyperterminal or Putty. This assumes the use of Putty.
  • Determine the number of the COM port the Papilio is using.
  1. Right click on “My Computer” and select “Manage”.
  2. Click on “Device Manager”
  3. Expand “Ports”
  4. Observe the “Papilio Serial Port”

Attach:Papilio_prog3.png Δ

  • Run Putty.exe and setup the following settings (substitute your COM port)

http://www.gadgetfactory.net/images/Papilio_Quickstart/img1D.jpg

  • Press “Open” and observe the ASCII Table scrolling by.

http://www.gadgetfactory.net/images/Papilio_Quickstart/img1E.jpg

Modify the QuickStart sketch

If you want to make changes to the QuickStart sketch or just take a look at the source code.

  • Download the source code for the QuickStart sketch.
  • Download the latest version of the Papilio Arduino IDE from the Papilio.cc Download page.
  • Start up the Arduino IDE and open the QuickStart sketch.
  • Select the correct board, either Papilio One 250K or Papilio One 500K.
  • Press “Upload” on the Arduino toolbar.

Next Steps

  • Explore the Papilio.cc website to learn about the latest developments.
  • Look at the Papilio projects page for projects you can run on the Papilio right now.
  • Follow the Gadget Factory blog to hear all the latest news.
  • Visit the Gadget Factory Forum to ask questions and get help.
  • Post your projects or FPGA knowledge to the Papilio Playground.
Added line 8:
Added line 10:
Added line 15:
Changed line 7 from:
to:

(:include GettingStartedHeader:)

Changed lines 1-2 from:

(:title Getting Started:)

to:

(:title Papilio platform - Getting Started:)

Changed line 7 from:

(:include GettingStartedHeader:)

to:
Changed line 3 from:

(:keywords FPGA, Papilio platform, Firefly platform, Wings, FPGA development, electronics, FPGA India, FPGA development board, getting started, required downloads, quick start guide:)

to:

(:keywords FPGA, Xilinx, Papilio platform, Firefly platform, Wings, FPGA development, electronics, FPGA India, embedded processors, open source hardware, configurable logic:)

Added lines 1-6:

(:title Getting Started:)

(:keywords FPGA, Papilio platform, Firefly platform, Wings, FPGA development, electronics, FPGA India, FPGA development board, getting started, required downloads, quick start guide:)

(:description Papilio platform is easy to use FPGA and microcontroller development platform for beginners and a powerful modular design environment for professional developers:)

June 09, 2011, at 03:42 PM by Jack Gassett -
Changed line 1 from:
to:

(:include GettingStartedHeader:)

June 09, 2011, at 03:39 PM by Jack Gassett -
Added line 1:
March 23, 2011, at 06:50 PM by Jack Gassett -
Added line 2:

Quick Links

March 23, 2011, at 04:38 PM by Jack Gassett -
Changed lines 2-5 from:
to:
March 21, 2011, at 01:48 AM by Jack Gassett -
Added line 1:

Deleted line 2:

Changed line 1 from:

A getting started page.

to:

(:wordpress 8:)

February 17, 2011, at 04:47 PM by 98.245.19.146 -
Added line 1:

A getting started page.

  

Share |