FPGA Resources

This is a scattering of assorted tutorials, VHDL code, and complete projects which is meant primarily to assist students in the Johns Hopkins VHDL/FPGA class.

NEXYS2 Tutorial

A "Getting Started” tutorial which leads the reader through a basic design on the Digilent NEXYS2 board. This board is based on a Spartan 3E 500k Gate FPGA.

S3 PROM Tutorial

A simple tutorial which leads the student through programming the Platform Flash on the Xilinx Spartan 3 Starter Kit

NEXYS2 Microblaze Design

A complete sample design which shows a simple Microblaze-based system design on the Digilent NEXYS2 board. Documentation is also available here : NEXYS2 Microblaze Quick Start

Picoblaze Sample Project

This project contains a Xilinx Picoblaze processor with interfaces to all buttons, switches, and displays on the Digilent NEXYS-2 board.

Picoblaze Tutorial

A tutorial for the previously described Picoblaze sample design. This additionally describes fast code changes using the Digilent ADEPT suite, and the JTAG loader tools distributed with the Picoblaze toolset.

USB Sample Project

A simple project that implements registers on the FPGA that can be read and written over USB using the Digilent Transport application. A tutorial is also available : Coming Soon