Lattice iCE40 Ultra Plus FPGA: Gnarly Grey Upduino – Tutorial 1: The basics

A how-to getting an LED flashing using VHDL from Harris’ Electronics: The cheap price however comes with a few niggles, namely getting it up and running in the first place with the limited documentation. Gnarly Grey do a great job of explaining programming a starting program but don’t say much about further development. With that […]

NandLand – FPGA info and tutorial site

Russell is interested in working with FPGAs. He’s developed an educational website: “It’s an educational website for people interested in learning about FPGAs and ASICs, mostly by focusing on VHDL and Verilog tutorials and examples. I have written all of the content on it myself and I’m adding new content constantly.” Check it out! […]

Free digital design text book: Digital McLogic design

We previously covered the Free VHDL book.  Now Viswa tipped us to this Free digital design text book : Digital McLogic Design This text presents introductory digital logic design concepts and introductory VHDL modeling concepts. This book focuses on block-level design and has removed many of the unimportant low-level digital design details typically found in […]

VHDL tutorial using Xilinx CPLD

We’re always looking for good information on programmable logic devices, projects and tutorials. In our quest we discovered this tutorial on VHDL programming by the crew from StartingElectronics. The course is geared toward beginneers and provides a good introduction to the VHDL language through a series of tutorials that demonstrate the use of VHDL running […]

Free Model Foundry: open source CPLD/FPGA simulation models

Here’s a site we found containing open source simulation models for system level verification of CPLD/FPGA devices. “Founded in 1995, Free Model Foundry (FMF) is dedicated to promoting standard modeling practices within the electrical engineering comunity. In particular, we support the use of VHDL, Verilog, and SystemVerilog modeling languages. They believe in free, open source […]

VHDL communication with a PS/ 2 keyboard

Hamster has written VHDL code for interpreting data from a PS2 keyboard. It’s currently a work in progress and is designed to work with his Papilio S6 (the Spartan 6-based Papilio board paired with the Megawing board, both available from Seeedstudio.) The code receives the scancode from a PS2 keyboard attached to Port A of […]

Interface 16×2 LCD with Altera DE1 FPGA in VHDL

The Altera DE1 is an educational and development board based on the Cyclone II 2C20 FPGA and is commonly used in college and university courses on digital logic and FPGAs. Kiran writes to inform us of her tutorial on interfacing this board with the 16×2 LCD from Terasic. Kiran writes: Here is my tutorial for […]

Create NTSC video output from CPLDs and FPGAs

PyroElectro shows how to make NTSC video with a FPGA: NTSC video is a standard that has been around almost as long as black and white TVs. It’s a true analog standard, but we can use digital FPGA signals to create NTSC. This tutorial shows you how to output simple NTSC video to your TV. […]

VHDL tutorial from UPenn

The University of Pennsylvania’s Department of Electrical and Systems Engineering presents this tutorial on the VHDL programming language. VHDL is one of the primary languages used to program CPLDs and FPGAs. Once you get your program written, you can load in onto a device with your own Bus Pirate for $30, including world-wide shipping. Also […]

PLUNIFY: programmable logic design simplified

A new site allows you to conduct programmable logic design with Xilinx and Altera devices “in the cloud.” PLUNIFY, currently in Beta, allows you to experiment with PLD development in your web browser without downloading any software. A free account is available allowing you to 1 GB of storage space and free online development tools […]