Starting from:
$35

$29

Programming Assignment 3 Part 2 Solution

For part 2, you will implement the traffic light controller module to complete this assignment. You should also write a testbench, a short writeup of your deisng and testing strategies, and an updated FSM diagram to reflect any changes that you may have made. We encourage you to start on part 2










3
Programming Assignment 3: Traffic Light Controller CS141










as soon as possible, since the breakdown of the parts is likely not 50-50. Getting the FSM to work on the FPGA is HARD!




You will demo each part on the due date and will be expected to demonstrate that your implementation works in simulation and on the FPGA. You should have a testbench that produces the appropriate stimuli to demonstrate a working simulation and should be able to walk the TFs through the waveforms to demonstrate your implementation.




Submit the following on Canvas for each part:




Your Xilinx project (including testbenches)



An FSM diagram



A description (one or two paragraphs) of your simulation/testing methodology



Unzipping the compressed file should yield the following general directory structure (the individual file/folder names don’t have to match what is written below, but be descriptive when appropriate):




lab3_xilinx_project/ fsm_diagram description.doc / description.txt / description.pdf




As you work on this assignment, remember that you should only have one module for each source file. This helps keep your code much more organized and modular. Also, please be sure to thoroughly comment your Verilog!




Here is the rubric we will be using for grading:




Part 1 (60 Points)









Component
Points








Clock Divider Implementation
15


Timer Implemetnation
15


Testbench Demonstrates Functionality in Simulation
10


Works on FPGA
10


FSM Diagram
5


Writeup
5






Part 2 (75 Points)










Component
Points








Traffic Light Controller Implementation
30


Testbench Demonstrates Functionality in Simulation
15


Works on FPGA
15


FSM Diagram
10


Write up
5












Submission




You should submit the assignment to the page on Canvas. Please see the submission guidelines for how to prepare your project for submission.



















Modified by josephzuckerman on February 22, 2019 4

More products