Version 2, in effect starting with Lab 5.
Sample video submission for Lab 1. Rest your phone on something (e.g. a mug) to prevent camera shake. This 6-second MP4 video at 640x480 (about 400 kB) is adequate to demonstrate your lab.
Download this file to your project folder and add it to your project. This will allow you to instantiate a switch debouncer into your design.
Sample video for Lab 2.
This is version 3, it includes an optional alternate current-limiting resistor configuration and the correct resistor values (200 ohms).
Download this archive file and open it with Quartus to create an (incomplete) project for Lab 5.
Sample video submission for Lab 5.
Version 2: Added examples of state transition and output tables for the decoder state machine.
Sample video submission for Lab 6.
Sample video submission for Lab 7.
Download this archive file and open it with Quartus to create an (incomplete) project for Lab 7.
If you used the pin assignments in the lab instructions then you can program your CPLD with this .pof
file to check that your hardware is working correctly.
The simulation testbench for Lab 8.
Debouncer with zero delay (connects input to output).
This is a link to the Quartus Prime software to synthesize your designs and program the CPLD. Modelsim will be used for simulation. Download and install Quartus Prime, ModelSim-IntelFPGA Edition, and the MAX II device support. If you've already installed version 13.0sp1 from a previous course it will probably be fine (and be faster as well). The lab instructions will be written for version 20.1 but the procedures should be very similar for version 13.0sp1. You can have multiple versions installed at the same time.
Links to some additional [System] Verilog resources.