CSE 141L -- Computer Architecture Lab

Fall 2010, Instructor: Dean Tullsen

Announcements:

 

Related Web Pages:

(CSE 141 home page)

Basic Course Information:

  • Instructor: Dean Tullsen
  • TA: Bharathan Balaji
  • TA: Vineet Kumar
  • 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, Fourth Edition
  • The lab will utilize, for some of the lab assignments, the Altera Quartus II Web Edition tools. You can dowload a free version here. It should also be available in the lab.
  • Other recommended reading

    Assignments:

    Mailing List and Discussion Boards

    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.

    In addition, we will use moodle to host discussion boards on various topics regarding the labs and tools. Please use them.

    Grading Information:

    Integrity:

    Assignments

    Xilinx and Verilog Resources: (needs to be updated)

    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 will 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