Lab 7 Specifications
Lab 7 is a capstone lab that requires both microcontroller and FPGA design, which exercises most of the learning goals in the course. (Setting you up for SPI communication between the MCU and the FPGA also sets you up for your project.)Because building a working accelerator on real hardware is a significant undertaking on top of a difficult specification, most of the grading weight is on getting the design to simulate correctly against the reference test vectors in the FIPS-197 standard; getting the design running end-to-end on hardware is an excellence-level stretch goal.
Note that no schematic is required for this lab because the design is fully included on the motherboard.