Revised September 25.
Microsoft WordTemplate you can use for pre-lab and lab reports.
Instructions and examples on how to use the report template.
revised Sept. 15
Revision 2: added examples in Modules section.
Version 2: corrected syntax errors in sample code.
Revision 2: Only top keypad row to be set low.
If you used the same pins as in the lab instructions you can program the FPGA with this file to check that your hardware is working properly.
Example of required behaviour.
You can program the FPGA with this file to check that your hardware is working properly.
Example of required behaviour.
Example of required behaviour.
You can program the FPGA with this file to check that your hardware is working properly.
Revision 2: added more details and state transition diagram to Specifications section.
Example of required behaviour.
You can program the FPGA with this file to check that your hardware is working properly.
You can add this file to your project to define the clock rate for the timing analyzer (to be covered later).
Example of required behaviour.
You can program the FPGA with this file to check that your hardware is working properly.
Quartus project archive.
Revised level width in detect module definition of Question 1 to be 12 bits instead of 16.
Revision 3.
These may or may not be the datasheets for the components we will be using.
Links to some additional [System] Verilog resources.