01Background

The Nexys 3 Spartan 6 FPGA board was used extensively in my coursework at Worcester Polytechnic Institute in 2014. Field-Programmable Gate Arrays (FPGAs) are integrated circuits designed to be configured after manufacturing. They contain an array of programmable logic blocks and a hierarchy of reconfigurable interconnects. We used Verilog HDL to program various digital systems including VGA controllers, memory interfaces, and MicroBlaze soft processors.

02Photos

Photos from various FPGA lab assignments and projects.

Close up of the board we'd be using throughout Intro to Digital and Advanced Design with FPGA's.

Manually toggling switches (binary) to show Hex Value on 4x 7-Segment Displays.

Classic TV-Bars using the VGA controller on board.

Checkerboards displayed using the VGA Controller.

Red Box Centered on the screen. Corner and Color can be toggled using combination of switches.

Red Box in the Top Right (Change in Position).

Yellow Box in the bottom left.

Blue box in the bottom right.

Centering the "pixel" on the display again.

Combined Functionality: VGA controller, Switches, Directional Buttons.

Block Diagram for Final Design - Implementing the MicroBlaze 32-bit Microcontroller.