Papilio
Les cartes FPGA Papilio sont des cartes FPGA d'entrée de gamme. Les cartes filles appélées Wings peuvent être ajoutées.
http://papilio.cc/index.php?n=Papilio.Buy
Papilio 250K & 500K
La Papilio 250K est programmable en AVR8 328 (Arduino Uno) ou en ZUPiuno.
- http://papilio.cc/index.php?n=Papilio.ArduinoCore
- http://gadgetforge.gadgetfactory.net/gf/project/avr_core/frs/
La Papilio 500K permet de réaliser les bornes d'Arcade
Ses caracteristiques:
- Xilinx Spartan 3E XC3S500E FPGA with 500 thousand gates.
- 48 bidirectional I/O lines.
- Two channel USB connection for JTAG and serial communications implemented with FT2232D.
- 32MHz oscillator that can be used by Xilinx's DCM to generate any required clock speed.
Papilio Arcade MegaWing
La Papilio Arcade MegaWing est une carte fille (appelé Wing) vers les mythiques consoles d'arcade (Z80, ...) pour rejouer à quelques jeux mythiques PacMan, Frogger, Asteroid, Space Invaders, Galaxian, ... avec des joysticks vintage.
Premiers essais
Installation
- du Papilio Programmer (Loader)
Chargement d'un jeu d'arcade
Téléchargez la synthèse (.bit) du jeu Ping Pong sur le hardware de la borne d'arcade PacMan
C:\Program Files (x86)\Papilio Programmer\bin>"C:\Program Files (x86)\Papilio Programmer\Papilio_Programmer.bat" C:\devtools\papilio\Papilio_PacMan-P1-500K-1.0-source\pacman_rel004_sp3e\ping_pong_game_on_pacman_hardware_P1_500k_1.0.bit
Chargement de l'AVR 8 (Arduino)
Téléchargez les sources de la synthèse de l'AVR Core https://github.com/GadgetFactory/Arduino-Soft-Core/zipball/v1.6 et décompressez
Téléchargez et installer la suite ISE Design Suite http://www.xilinx.com/support/download/index.htm
Synthèse du ZUPiuno
C:\Program Files (x86)\Papilio Programmer\bin>"C:\Program Files (x86)\Papilio Programmer\Papilio_Programmer.bat" C:\devtools\papilio\zpuino-ZB2-PapilioOne-S3E500.bit Programming the FPGA - Default Using devlist.txt JTAG chainpos: 0 Device IDCODE = 0x41c22093 Desc: XC3S500E Uploading "C:\devtools\papilio\zpuino-ZB2-PapilioOne-S3E500.bit". Done. Programming time 475.0 ms USB transactions: Write 142 read 2 retries 0