Papilio user Larry McGovern just posted this beautiful design for a 3D printed case that turns your Papilio Logic Analyzer into a sleek device.
Hello Papilio fans today we got an awesome project to share with you! Our forum member jlcollado has managed to migrate the Grant Searle’s brillant work called MULTICOMP to the Papilio DUO, the final result is a very usable and complete Z80 soft-core based machine, running the venerable Digital Research CP/M 2.2 OS.
I’ve built the Z80 CP/M variant, complete with VGA & Keyboard terminal, Serial port, SD-Card and external SRAM. The steps I followed to accomplish this: 1. Adapted the pinouts, ports and some signals of all the modules (Main Interconect, Z80, VGA, Serial, Keyboard, SD-Card) from the original design to fully use the Computing Shield peripherals and the DUO’s SRAM (using and updated Computing Shield UCF file).2. Converted the original 6 bit color VGA to 12 bit color interface.3. Converted the internal BIOS ROM and Character Font ROMs, to use Xilinx’s Core Generator’s Block Memory instead of the original Altera Altsyncram IP.4. Converted the internal double port Display & Attribute RAMs also to use the Core Generator’s Block Memory instead of the original Altera Altsyncram IP.5. In my first attempt I adapter the CPU and Baudrate clock generators, to use the Papilio’s 32 MHz OSC instead of the original 50 MHz, but I ran into timing problems converting the many clock -dependant constants in the design. So I decided to generate a new 50 MHz clock using the DCM & PLL Wizard.
For an in depth look at this great work please visit the project showcase page here, the full project files are also available on the same page.
Feel free to express your thoughts about the project in the comment section or in the original showcase page.
Hello FPGA and Arcade games fans! A couple of weeks ago we posted about how to play the Snake game on your FPGA in fore easy steps, our community member mkarlsson was not totally satisfied with the amount of FPGA resources the Verilog code uses and decided to rewrite the game to make it use less resources and now it even fits an LX9 based board like Papilio Pro or Duo with a VGA wing:
The GadgetFactory blog page has this story about the snake game written in Verilog so I decided to take a look at it. Sadly to say it’s pretty much a textbook example of how not to write HDL code. However, this idea seemed pretty cool so I decided to do an almost complete rewrite of the code (basically the only thing left from the original code is the VGA controller) while still keeping all the functionality of the original code. The new version uses about a 1/4 of the FPGA resources compared to the original code when compiled for Spartan6 and it now fits an LX9.
Please visit the original forum thread here to share your thoughts about this project.
Over in the forums Ken Boak, James Bowman, and myself have been playing with a prototype shield (codename Evita) using the EVE FT812 chip and the Papilio DUO. Ken developed a nice board and James has been able to overclock the thing to output a nice crisp 1024×768 resolution through a VGA connector. Things have been coming along so nicely we have to ask ourselves, could this be the birth of the Gameduino 3? Do people want a Gameduino 2 with VGA output at 1024×768 resolution? If so then please drop by the forum and join the discussion, let us know what you like about the design and what you would like to see added to make it the perfect board for your needs. We’ve already broken the design down to it’s individual sections in the forum and would love your feedback!
Here is a video of it in action:
Here is a screenshot of the PCB Design:
Some specs from Ken’s post:
If right now you are kind of what is this guy talking about? Then you should check this and learn one of the almost infinite applications of a Papilio Pro.
Today, we bring an article that explains one use for your brand new Papilio Pro Logic Analyzer. This is to capture the communication via I2C between a Bus Pirate and the fuel gauge chip on the Fuel Tank BoosterPack.
This article is part 2 of a series of 3. Read article one to get all the details about setting up the project and then start playing with your Papilio Pro Logic Analyzer to capture all the traffic. Enjoy!
Thanks to the work developed by a group of students at Cornell University, all you would need to do is to paint the tip of your finger in Red. This is not to fake that you are shooting that much that your finger is burning. This is because their project is based on this color. Feel free to adapt it to you likes as it is all open source.
All you need is a video camera to capture the movement of your hand and then output the NTSC signal that is processed by the FPGA board (like a Papilio). Finally, the VGA controller will output the signal to the VGA monitor. Otherwise you wouldn´t know where to shoot!
Oh! And of course, you need to read this and thank the Cornell guys for their great work!
Nowadays, you may be fed up of Star Wars jokes, baits and so on. I am sorry, I could not resist the temptation.
Anyway, this time, at least, was not a joke nor a lie. Today´s article brings the real truth to you. If you want to build your own robot, as simple as you want it to be, the first step should be to learn about controlling a DC motor! Now it does not sound as funny as watching the results achieved by the Dark Side´s Army. You may be wrong because this tutorial is everything but boring.
Very easy to read, this step-by-step article presents all you need to learn to properly understand how to control a DC motor just with your FPGA (yes you can use your Papilio). All you need is outlined and well explained (the code needed is given…). There are also some easy to understand physics explanations so you will get to understand the real ins of this project.
Do not miss this tutorial and be ready to get hired by The Dark Side!
Not long ago we published an article about using an Arduino UNO as a logic analyzer. As it couldn´t be otherwise, you can also do the same with a Papilio. And guess what? The Papilio-based logic analyzer is more powerful. No hype, just real numbers. You can achieve 32 channels, at 200 MHz, while you can only get up to 4 MHz with the Arduino UNO.
Fine, we have to admit that there might be a minor drawback. Papilio works with signals at 3.3 V. Easy to solve, all you need to do is add a level translator and then you are ready to play with 5V signals as well!
Enjoy this great tutorial and have fun with your logic analyzer. Read the full article and you will know why you can make such a great logic analyzer from your Papilio!