It's time to prove yourself with the DE1 board and your digital design skills! For this lab, you'll choose one project from a list of simple video games and simulations to implement in Verilog. Each game has a "base score" you'll get for developing working implementation (along with a good report and thorough simulations), and you can earn extra points by completing extra features beyond what is described in the basic requirements. You can also earn bonus points for turning your work in early.
Feel free to copy any needed files from previous labs or from lecture as a starting point. In addition, you may use the following hardware and code as you see fit:
Listed below are a number of different possible projects and the point
values awarded for implementing their basic requirements. These projects
vary a bit in difficulty and their point values try to reflect this, but
your experience may vary.
For full credit in the course you should
aim to earn 80 points worth of project
features total, either through basic requirements or extra credit. You can earn a maximum of 20 extra points for completing features on top of
the project's basic requirements.
The urban horticulture program on campus thinks we can eliminate roadkill incidents by training the local wildlife to avoid cars. Your job is to develop a high-tech traffic simulator so they can learn how to safely cross the road (see ).
Basic Requirements:
I'm tired of people saying we should get a life – we've got ! This is a simple computation that can give rise to very interesting behaviors over time.
Basic Requirements:
Implement a simplified version of .
Basic Requirements:
has our hero the Caped Cardinal (a red dot) flapping through a maze of "pipes" (green vertical lines).
Basic Requirements:
The CSE building freight elevator is down again! The faculty and staff have decided that a student should design a system that will work more reliably than the current one. Your task is to implement the floor selection system from within the elevator (i.e., passenger enters elevator and selects destination floor) – you do not have to worry about "calling" the elevator.
Basic Requirements:
Basic Requirements:
Basic Requirements:
The folks at WSU want to test out Washington State's new crop of Cosmic Crisp apples by feeding 'em to snakes! Implement a version of the .
Basic Requirements:
This is a project of your choice. It must be approved by your Instructor before you can start. Set up a time to meet with your Instructor to discuss your plans well in advance.
You must complete all three of these milestones (check-in, gradescope submission and live demo) and turn in your lab kit to get credit for this project. Not demoing your project to TAs will result in either a 0 for your project score or an Incomplete for the course, depending on your overall course standing and the discretion of your course staff.
[10 points for submitting materials and discussing them with your TAs.]
You'll meet with your TAs during your regular demo time to show them a block diagram for your system and tell them about the features you plan to implement. This is a great time to get feedback about your design, which will help your remaining work go much more smoothly. You'll also have developed, tested and turned in at least one new module.
[50 points for your submitted materials, plus up to 10 extra points for an early finish bonus.]
lab8..sof) that you would like to demo. This must be the bitfile you do your final demo with — you may not continue working on your project after submitting it on Gradescope.Up to 10 points for finishing your project ahead of time. Encouragement to start early!
Your project is due by 11:59 pm of the last day of class (June 5, 2026). Finishing and submitting ahead of the deadline will earn you 2 extra points for each school day you are early, with a maximum of 10 points (e.g., 10 points for May 29, 8 points for June 1, 6 points for June 2, etc). You may schedule project demo times outside of the normal lab hours with the TAs as needed.
[50-130 points depending on project and features]
Show off your hard work to us! Come in for a victory lap and show us the working bitfile you submitted to Gradescope. This is typically due during your assigned demo slot in the last week of classes. If you haven't submitted by this time, we will have a limited number of slots open to demo at the beginning of Finals Week. We will open sign-ups for these slots after the project check-in.
During your demo:In terms of your course grade, doing 80 feature points for a total project score of 160 is considered "full credit" for your course grade, and everything else is extra. If you do fewer than 80 feature points, you are not getting full credit for your project.