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.

Hardware Specifications

Proficiency

Excellence

Verilog Structure and Style Specifications

Proficiency

Excellence

Simulation Specifications

Proficiency

Block Diagram Specifications

Proficiency

Excellence

Lab Writeup

Proficiency and Excellence