CSE 141L -- Computer Architecture Lab

Fall 2007, Instructor: Dean Tullsen

Announcements:

Leo will be unavailable for office hours, etc., October 2 and 3.

Related Web Pages:

Lab Assignments

(CSE 141 home page)

There is a web board for this class. It's a good place to go to look for partners.

Basic Course Information:

  • Instructor: Dean Tullsen
  • TA: Leo Porter
  • TA: Ava Pierce

    Additional xilinx/lab consulting: Joe Auricchio

  • Meeting time and place
  • Course textbooks and tools
  • There is no textbook for the class, but you will find the CSE 141 textbook helpful in many ways during the lab
  • Patterson & Hennessy, "Computer Organization and Design -- The Hardware/Software Interface", Morgan Kaufmann, Third Edition
  • The lab will utilize, for some of the lab assignments, the Xilinx foundation tools. You can dowload a free version of the 9.2i tools from Xilinx here. More details can be found in (to be provided).
  • Other recommended reading

    Assignments:

    Mailing List

    Once it is set up, the class mailing list will be used by the instructor and the TAs for announcements, etc. All students will be held responsible for announcements and information that go out over the class mailing list. Make sure you are on it. Go here to subscribe to the list.

    Grading Information:

    Integrity:

    Assignments

    Xilinx and Verilog Resources:

    Xilinx Schematics tutorial from cse140L Summer 2007
    http://www.cse.ucsd.edu/classes/su07/cse140L/140L_tutorial_1_-_summer_2007.pdf
    http://www.cse.ucsd.edu/classes/su07/cse140L/140L_tutorial_2_-_summer_2007.pdf

    Xilinx Verliog/VHDL tutorial from cse140L Summer 2007
    http://www.cse.ucsd.edu/classes/su07/cse140L/140L_tutorial_3_-_summer_2007.pdf

    Verilog Overview/tutorial by Sat Garcia
    http://www.cse.ucsd.edu/classes/sp07/cse141/slides/vlog-tutorial.pdf
    http://www.cse.ucsd.edu/classes/sp07/cse141/slides/verilog_deux.pdf

    Verilog Fundamentals by Krste Asanovic at MIT
    http://csg.csail.mit.edu/6.375/handouts/lectures/L02-Verilog-Fundamentals.pdf

    Verilog Design Examples by Krste Asanovic at MIT (synthesis friendly)
    http://csg.csail.mit.edu/6.375/handouts/lectures/L03-Verilog-Design-Examples-1.pdf

    At some point, we may attempt to synthesize our circuits (e.g., to extract timing). These resources were selected because they should all be synthesis friendly. Many tutorials and verilog code available on the internet are not.

    Lab resources:

    If you have comments or suggestions, email me at tullsen at cs dot ucsd dot edu