FPGA Software
Xilinx Webpack ISE 9.2i
Software required for designing and simulating FPGA logic.
Requires registration on the Xilinx website. Windows-only, but
works under virtual machines such as VMWare. Make sure
you run the update tool to get the latest revision.
XSTOOLs 5.1
Tools for programming the the FPGA boards. Windows-only, but works under virtual machines
with USB Passthrough support (such as VMWare Workstation 6.0.x).
XSA-3S1000 Pin Reference
Describes the pins to use for the various peripherals on the XSA-3S1000.
Lab 1
Lab 1 VGA Project
Bitfiles from Lab 1 for displaying an image to a VGA video monitor. Impress your friends.
Assignment 2
Truth Table Generator
Lab 2
HexCounter.v
Implements a 4-bit counter with clockless increment
XSA-3S1000 FPGA Board Pin Reference
Lab 3
Verilog Tutorial
A great reference for Verilog coding. You will find this very helpful when doing your labs.
Seven Segment Decoder Project Skeleton
This is the project from last lab with the seven segment controller logic removed. The first part of Lab 3 is to use a case statement
to quickly get the seven segment controller working again!
Lab 5
lab5-template.zip
Use the project stored in this zip file for both parts of Lab 5.
Lab 6 (Thursday section)
lab5-supercount.zip
You will need the supercounter for the router implementation.
Lab 7
RAM_A10_D16.v
This is an interface for the RAMB16_S18 1Kx16bit RAM found on the FPGA board.
RAMB16_S18 Datasheet Xilinx Datasheet for the RAMB16_S18 1Kx16bit memory on the FPGA
board.
Assignment 6
CS141 MIPS Architecture Reference
Lab 8
code_memory.v
This file implements a 1K x 32bit memory block for code memory.
|