| Paper/Tutorial |
Comments |
| counter example
|
Download tut1.zip and generate the .bit file through xilinx ISE Project
Navigator flow to
program the FPGA. The target fpga device is Virtex-5, XC5VL110T, package FF1136,
Speed level -1. |
| LED flash example
|
Download the project and generate the .bit file through xilinx ISE Project
Navigator flow to
program the FPGA. The target fpga device is Virtex-5, XC5VL110T, package FF1136,
Speed level -1. |
| VGA Rectangle on Spartan |
learn the fundamental components of the Xilinx FGPA tools required to enter and assemble HDL
code using a schematic entry tool and program an FPGA
|
| ML505 User Guide |
You need to read this in order to know the FPGA pin
locations for LED, switches and clock.
|
| Virtex-5 FPGA family
|
You need to read this document in order to get familiar with the resources
available on the Virtex-5 FPGA. |
| Quick reference for verilog |
Helpful and handy verilog reference.
|
| Verilog according to Tom |
Helpful intro to verilog. Please also read the accompanying
notes. |
| Isim Simulator |
Steps for running Isim simulator, with Verilog example files nand_latch.v , nand_latch_tb.v
. |
| Isim Simulator User Manual |
Complete Xilinx user manual for Isim simulator
. |
| *NEW* Xilinx Timing Constraints User Manual |
Complete manual for adding timing constraints
. |
| *NEW* LDPC Journal, Mohsenin |
Useful intro and sample hardware design for LDPC decoding. |
| PhD thesis on LDPC decoding, Zhengya Zhang |
Additional information on LDPC decoding pp.9-31. |
| PhD thesis on FFT, Bevan Baas |
Read Chapter 2 p.6-15 for more information. |
| Number |
Due Date |
% Hwk/proj grade |
Material covered and addiotional files |
| 1 |
Sept. 18, 2:30pm |
7% |
Binary arithmetic and conversion, verilog, UART interface
testbench template
testbench for UART
Example Matlab file for sending the string
|
| 2 |
Thu, Oct. 9, 2:30pm |
15% |
Part1:UART interface and image color change in FPGA, Part2: LDPC decoder simulation, Part 2:LDPC Decoder
imageRGB2BW.m
RGB2BW_FPGA.m
uart_tb.v
, parrot128.png
, results_minsum.txt
, sample matlab file for decoding in problem 3. The matlab file uses sign_tm and multbin functions
, sign function
, Sample matlab code for binary multiplication for sysndrome check
, Sample top verilog file for the fullparallel LDPC decoder
|
| 3 |
First part due Tue, Nov. 4, 2:30pm |
15% |
Part 1: Implementation of FFT module and verigifcation using ISIM simulator Part 2: FFT test with UART interface on ML505 FPGA board
Sample design files
|
| 4 |
Phase 1 and part of Phase 2 is due Thu Nov. 21, |
20% |
Final Project:Accelerometer frequency and amplitude analysis on FPGA hardware
Provided design files and examples
|