UW-Madison
Computer Sciences Dept.

CS/ECE 552 Introduction to Computer Architecture


Spring 2012 Section 1
Instructor David A. Wood and T. A. Ramkumar Ravikumar
URL: http://www.cs.wisc.edu/~david/courses/cs552/S12/

Please read the Demo2 verification instructions here

How Do I submit the code

  • Code needs to be submitted into a directory called demo2 that is already created in your respective handin folders For instructions, you can refer to the slides (handin cs552-1 demo2 "path_to_your_demo2_folder") here

What needs to be turned in electronically

  • All your verilog files including any primitives you have used in the code (Please do not miss out any files. Do not assume that I will be using files from your HW)

  • Vcheck outputs for all your *.v files (other than test-benches)

  • Synthesis results (area and other reports).

  • Log-files for all tests that you are supposed to run on your pipelined processor

What tests do I need to run and how do I name the log-files

  • /p/course/cs552-david/public/html/S12/project/tests/public/inst_tests/all.list - Log-file name must be inst_tests.summary.log

  • /p/course/cs552-david/public/html/S12/project/tests/public/complex_demo1/all.list - Log-file name must be complex_demo1.summary.log

  • /p/course/cs552-david/public/html/S12/project/tests/public/complex_demo2/all.list - Log-file name must be complex_demo2.summary.log

  • /p/course/cs552-david/public/html/S12/project/tests/public/rand_simple/all.list - Log-file name must be rand_simple.summary.log

  • /p/course/cs552-david/public/html/S12/project/tests/public/rand_complex/all.list - Log-file name must be rand_complex.summary.log

  • /p/course/cs552-david/public/html/S12/project/tests/public/rand_ctrl/all.list - Log-file name must be rand_ctrl.summary.log

  • /p/course/cs552-david/public/html/S12/project/tests/public/rand_ctrl/all.list - Log-file name must be rand_ctrl.summary.log

  • /p/course/cs552-david/public/html/S12/project/tests/public/rand_mem/all.list - Log-file must be named rand_mem.summary.log

Do I need to submit anything manually

  • You need to submit (a) schematic of the pipelined processor and (b) Demo3 work plan in class on Wednesday (04/25). If you have already submitted this as part of the project overview, you need not submit them again

Anything else that I need to submit

  • Every team is required to submit a file containing information on performance tests (Submit results by e-mail on 04/25. Send a folder containing all files and name it as "team_name"_perf_logs).

  • The tests are available in the path /p/course/cs552-david/public/html/S12/project/tests/public/complex_demo2/ and are named perf-test-"name".asm (Totally 5 tests)

  • For every test that you run, take the .trace file and annotate it to show when your processor is stalling. An example is provided here

I have done something additional that I want the TA to know (and/or)

What should I do in case I have test failures

  • If at all this is the case, please include a README.txt and explain the issue briefly

Are there any exceptions to the due date/time

  • The answer is NO. However, professor Wood will take the final call on this. Please talk to him/let him know in case of any major issues

The proc_hier_pbench.v needs clkrst.v to have a cycle_count variable. I do not find it

  • Remember that you will have to use an updated clkrst.v file and not the ones you have been using for your project You can find that file here


 
Computer Sciences | UW Home