Project

  • The final project hadnout can be found here.
  • This lab can be done in three or four person groups. See the handout for intermediate deadilnes.
  • Benchmarks can be found here: Bubblesort, Fibonacci, Branches.
  • Note: the original "branches" benchmark used a JUMPNZ instruction -- which is not something that you initially implemented. A revised version of the benchmark can be found here.
  • The Verilog files for a baseline design can be found here.
  • A document that explains how to estimate ADP can be found here. The processor.v file that the area document references can be found here.


Lab 6

  • Lab Assignment 6 can be found here.
  • This lab can be done in two-person groups. Your report is due in lab the week of November 17th. Note that this lab requires more independent design; you are given two weeks but start early!
  • The Verilog files can be found here.
  • A supplementary PDF with additional questions to answer can be found here.


Lab 5

  • Lab Assignment 5 can be found here.
  • This lab can be done in two-person groups. Your report is due in lab the week of November 5th.
  • The Verilog files can be found here.
  • The ArrayAccess.s file can be found here.
  • The README for the new simulator can be found here.
  • The code for the new simulator can be found in /afs/nd.edu/courses/cse/cse30321.01/labs/psim/


Lab 4

  • Lab Assignment 4 can be found here.
  • This lab can be done in two-person groups. Your report is due Friday October 17th.
  • The XSPIM tutorial can be found here.


Lab 3

  • Lab Assignment 3 can be found here.
  • This lab can be done in two-person groups. Your report is due in lab the week of October 5th.
  • Useful Links for Lab 3
    • Verilog files: zip
    • Tutorial: tutorial
    • No new additional questions were added or will be added to the lab. However, the section discussing what you need to turn in for your report has been modified slightly and a new PDF has been linked above.


Lab 2

  • Lab Assignment 2 can be found here.
  • This lab can be done in two-person groups. Your report is due in lab the week of September 21st.
  • Useful Links for Lab 2


Lab 1

  • Lab Assignment 1 can be found here.
  • This lab can be done in two-person groups. Your report is due in lab the week of September 7th.
  • Come to your lab session prepared to demo with your group. The TAs will try to get everyone on a first come, first serve basis. (See the e-mail from Aaron on 9/9).
  • Useful Links for Lab1