Computer Science 349 - Laboratory
Spring 2005


Instructor: Jean Herbst

Office:

E129 Science Center

Phone:

x3162

Email:

jherbst@wellesley.edu

Office Hours:

Tuesday 1:0 - 2:30 and Wednesday 3:30 - 5:30, and by appointment

(Note - Jean works part time and is in only on Tuesday and Wednesday)


Introduction
In CS 349 Laboratory, students will design a simple, pipelined RISC-style microprocessor, using the Hardware Description Language VHDL. The labs are structured to allow the students to gradually acquire necessary skills and build up smaller, less complex components in the initial phases of the project. These simpler components will then be combined into more complex elements which illustrate and implement more advanced concepts, as they are introduced in lecture.

Schedule
Laboratory meets 8:30 - 11:30,Wednesday, in Room E125 of the Science Center.

Requirements
Weekly attendance and completion of all lab exercises is required.

If you must miss lab because of illness or other good reason, I expect you to notify me ahead of time, and I will then allow you to schedule a time to make up your lab with me. That will normally have to be some time on Tuesday or Wednesday, since that is when I am on campus. Also, you must make up the lab before the next lab meeting.

Grading
As stated in the syllabus, the laboratory accounts for 25% of your grade in the course.

Completing all labs is mandatory - you will receive no lab credit if you miss one or more sessions.

Laboratories
Documentation for each laboratory includes a set of notes and accompanying exercises. Read and review these before class, and bring a hard copy of each with you to lab.


Laboratory 0 - Xilinx and ModelSim Tutorial

Laboratory 0 notes and exercises are available from the Lab Materials folder in the CS349S05 FirstClass Conference. Please print the notes; the exercises are lengthy, and you may choose to access them electronically (rather than from hardcopy) as you perform the exercises.


Laboratory 1 - Introduction to VHDL

Laboratory 1 notes and exercises are available from the Lab Materials folder in the CS349S05 FirstClass Conference. Please print the notes and exercises.

Laboratory 2 - More VHDL

Laboratory 2 notes and exercises are available from the Lab Materials folder in the CS349S05 FirstClass Conference. Please print the notes and exercises.

Laboratory 3 - Introduction to Lab Project CPU

Laboratory 3 notes and exercises are available from the Lab Materials folder in the CS349S05 FirstClass Conference. Please print the notes and exercises.

Laboratory 4 - Programming Details for Instruction Interpreter

Laboratory 4 notes and exercises are available from the Lab Materials folder in the CS349S05 FirstClass Conference. Please print the notes and exercises.

Laboratory 5 - Register File and ALU

Laboratory 5 notes and exercises are available from the Lab Materials folder in the CS349S05 FirstClass Conference. Please print the notes and exercises.

Laboratory 6 - Multicycle CPU (Datapath and Controller)

Laboratory 6 notes and exercises are available from the Lab Materials folder in the CS349S05 FirstClass Conference. Please print the notes and exercises.

Jean Herbst -- jherbst@firstclass.wellesley.edu
Computer Science 349
Date Created: January 26, 2005
Last Modifed: January 26, 2005
Page Expires: February 1, 2006