The Papilio FPGA Logic Analyzer (PLA) kit is a fully featured logic analyzer that has its roots in the Open Bench Logic Sniffer (OLS) project. We took all the tricks we learned from designing the FPGA side of the Logic Sniffer and applied them to the PLA, expanding the memory, increasing transfer speeds, providing 32 5V tolerant channels, and making it available for debugging internal FPGA designs. It’s a more capable platform that enables us to continue developing all of the Logic Analyzer features that just wouldn’t fit in the Logic Sniffer. Not only is the PLA a very capable Logic Analzyer, it’s also an awesome FPGA development board! You can use the Logic Analyzer to debug circuits by day, and use the Papilio FPGA to make System on Chip designs by night!
via GadgetFactory LLC http://gadgetfactory.net/learn/2015/07/30/designlab-using-papilio-as-stand-alone-logic-analyzer
GadgetFactory introduces the GadgetBox – a easy-to-use, versatile platform for creating IoT applications.
GadgetBox tackles the biggest problems with current IoT devices – shield stacking, easily adding hardware, hardware compatibility, and an enclosure for your project. There are lots of IoT hardware options out there but none of them have thought the problem all the way through, so what we end up with is either a crazy tower of shields or peripherals soldered on with jumper wires. Not something we can proudly show our friends and family, let alone put into use in our homes.
GadgetBox starts with a case and builds from there – so the end result is an attractive, functional device with all of the electronics safely contained in the case.
Read full article here: http://store.gadgetfactory.net/gadgetbox
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.
With the just released GadgetBox IoT enclosures we have been on the hunt for server solutions to drive our IoT devices. We really like Blynk so far, but it is not free. So when we saw this VPS based solution we knew it was something to put on the list to evaluate!
If anyone gets a chance to check it out we’d love to hear about it in the forums.
As we continue to puzzle out all the different approaches to create an IoT application something that caught our eye was Node-Red. It’s billed as a visual tool for wiring the Internet of Things. The home page says this:
Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways.
The intro video shows a pretty snazzy GUI for wiring elements together:
This article shows how to tie your hardware into the Node-Red mix.
Now the question is what is the best way to run a node.js server?
This is a topic that has a lot of significance for the GadgetBox platform. There are lots of IoT projects that need as much battery life as can be squeezed out of them. This awesome article explains how to squeeze 3 years of battery life out of an esp8266 module!
Today´s article presents a fantastic video tutorial about designing and building your own FPGA RGB LED matrix to display anything you want.
Nowadays it´s pretty easy to buy an RGB LED matrix on internet, so you only need to connect your FPGA to it and build and implement your own design. So, you better follow along this great video where the authors will teach you the fundamentals to do it.
In the video the authors take some time explaining how the actual board works. Listen carefully to it as very important design details are revealed. The designer of this specific FPGA code shows a block diagram (with the main components, PLL, UART and Display Controller) of its design and explains it step by step, sharing even some simulations from both the software and the actual signals measured on the FPGA board to proof that the design is working exactly as it´s supposed to. Thus, a pretty good learning experience for you here.
Finally, you can download all the FPGA design files here. Use them as a guideline on your own design, which I strongly recommend you to do. And if you don´t have the time nor the knowledge to actually build the RGB LED matrix board, you can get yours here.
Watch the video and then get hands on to create your own design so you actually learn how to do it.
Today´s article presents an university project in which the author chose to increase his knowledge about FPGA´s by creating a Music Box.
As with any other university work, this study is very well organized and there are chapters for literature review, scope of project and so forth. Luckily for you, I will ease you the lecture.
There is some handy job to be done on this project but it´s too little to consider it funny. You will only play with an oscillator, a cap, a speaker and the FPGA board. So yes, most of the handy work is about moving your fingers when coding…bad joke uh?
The whole program for the music box is written using VHDL. 5 different mini programs have been coded and loaded on the FPGA. The author thoroughly explains the process for compiling, testing and loading the code on to the FPGA. Thus, reading this part in full is highly recommendable for a beginner. You can find all the information here.
The code for the different programs loaded on the FPGA can be found here and I would recommend you to read this and learn why they are written that way.
Bear in mind that this is an easy to implement project that would serve as a base for beginners on FPGA´s or for those who want to learn about using the FPGA for producing sounds. The video above shows what you can achieve if you develop your skills using this project as a start point.