October 21st, 2014
I’ve been looking through Xilinx App Notes recently and came across some great information to share on the blog. This app note gives lots of great background information that will help you in writing test benches to provide stimulus for your HDL code so you can perform simulation before you ever load a design to the Papilio.
Testbenches are the primary means of verifying HDL designs. This application note provides guidelines for laying out and constructing efficient testbenches. It also provides an algorithm to develop a self-checking testbench for any design.
October 16th, 2014
I’ve been hard at work on the DesignLab software and just wanted to share a video of how libraries will work in DesignLab. One of the major things we are doing with DesignLab is expanding on the Arduino IDE by coupling FPGA circuits to sketches. Every DesignLab project will be the combination of an FPGA circuit that you load to the Papilio DUO and a sketch that interacts with that circuit.
I was recently speaking with the FPGA wizard, Max Maxfield, about DesignLab and he pointed out that it is the Arduino libraries and the ability to share those libraries that make the Arduino great. He gave the advice that DesignLab should make creating and sharing FPGA libraries as easy and convenient as possible. Even better, provide a central location where people can share not only libraries but any projects they make with DesignLab. I took his words of wisdom to heart and have the first cut of that functionality ready to go.
Please take a look at this video to see how you can make your own libraries for DesignLab.
If you would like to kick the tires and check it out for yourself then please download the beta release of DesignLab. Please keep in mind this is a work in progress and still needs more refinement and it is only working in Windows at the moment.
October 14th, 2014
This is an interesting looking toolkit for the Arduino, and the Papilio, that lets you control widgets on your computer screen from your Arduino.
With that said, the WIDGEDUINO aims at making this process even faster and easier. Bristling with an array of meters, graphs and data entry widgets, the WIDGEDUINO is sure to be a hit with hackers, makers and engineers alike.
It’s based on the .NET framework and was designed with Visual Studio Windows Presentation Foundation. The user simply writes a sketch using the WIDGEDUINO library, and connects to a PC via serial or Ethernet to gain access to the assortment of awesome widgets.
Arduino has made a name for itself by being easy to use and has become an excellent tool for rapid prototyping of an idea. If one wakes up in the middle of the night in a eureka moment and hammers out a contraption – using an Arduino as the brains is about as fast and easy as it gets.
October 9th, 2014
Here’s an exciting new Wifi module from China, at just $5 its hard not to put it in your project! The only downside is the existing datasheets and information is in Chinese, but a quick search on google is showing some promising documentation in English. Hopefully we will see these modules used more and more in projects.
Why is it cool? It’s a WiFi module with an SOC, making it somewhat similar to TI’s CC300 in conception (A.K.A. the thing that makes the Spark Core so appealing), in that a microcontroller on the module takes care of all the WiFi, TCP/IP stack, and the overhead found in an 802.11 network.
October 7th, 2014
Take a look at this forum project that Hamster is working on – HDMI input! Watch as he generates video pulls it into a Papilio, then converts it to VGA output. Very cool.
I hit a brick wall on this for a couple of days – it locked correctly but no HSYNC or VSYNC was being detected by my TV. I’ve lent my ‘scope to a friend to fix his stereo so decided to play with smart LEDs instead.
However I had an minor epiphany tonight while getting the boy ready for bed – was looking for the wrong channel for the HSYNC and VSYNC signals. D’oh!
Here’s the test setup – Pipistrello generating HDMI (powered over the HDMI cable’s 5V line! :-/ ), over to my HDMI input wing, then into the Papilio Pro, and out via the 8 bit analogue VGA output of the LogicStart.
Holy C@#p – it works!
Still a few little random pixel-level issues here and there. Looks like timing between clock domains and/or phase of the capture bit clock.
But on the other hand, the errors look consistent between each colour channel – somewhere around the middle of the LSB. Might be a TMDS decode issue.
I am stoked.
October 3rd, 2014
Good new today we got the MicroSD and the I/O Buffer wings back in stock after a long wait and we also have a couple brand new wings for the Papilio which are the RGB LED Panel and the VGA Camera wings and We are offering these awesome new products at a special price of $6.99 for the first two days only!
Now we have a great selection of Papilio wings and for those who don’t know much about this type of products: the wings plug into the Papilio board and provide peripheral functionality. The Papilio One can accept up to six Wings that can operate independently of each other. Wings usually provide ala carte functionality for rapid prototyping.
October 2nd, 2014
This is a little bit of old news by now, but it’s still super cool. Parallax has open sourced their Propeller 1 Verilog code! This means you can have a Propeller 1 on your FPGA board. The only downside is that it is quite large – in order to implement all 8 properller cores you need a Spartan 6 LX25 chip. Maybe we can do fewer cores on the Papilio DUO’s LX9 chip?
Parallax Propeller 1 P8X32A Released as Open Source Design The Propeller 1 (P8X32A) is now a 100% open multicore microcontroller, including all of the hardware and tools: Verilog code, Spin interpreter, PropellerIDE and SimpleIDE programming tools, and compilers. The Propeller 1 may be the most open chip in its class. We have decided to provide these free open source files for the following reasons: To inspire others to learn and create — that has always been the key mission of Parallax. Every inventor, engineer, or hobbyist can identify the inspirations that shaped their careers. We hope to inspire others the same way we’ve been inspired. To equip and support higher education. Parallax university customers have expressed interest in using our core in their FPGA programming courses. Parallax distributors and universities have asked about modifying the Verilog to add more pins or to simply study the design. To open up the Propeller design to community contributors. Our compilers, programming tools, languages, and some of the Propeller 2 design features were created by the community. Supporting and honoring their efforts is a top priority for Parallax. Above all, we hope that our free software will give you the freedom to innovate with Parallax! – Ken Gracey, CEO, Parallax Inc. Propeller 1 Verilog to FPGA GNU General Public License v3.0 Applies All files provided are Copyright 2014 Parallax Inc. and distributed under the GNU General Public License v3.0. A copy of this license is included with the download, below. The GPL license [...]
October 1st, 2014
I was asked to speak at a local Inventors Institute about the lessons learned from my recent Kickstarter’s. Here is a youtube video of that presentation.