Course Information for CS250: VLSI Systems Design
Fall 2009
Catalog Description: VLSI Systems Design
4 units. Three hours of lecture per week, plus one hour of section per
week. Labs.
Prerequisites: CS150.
Class Schedule/Rooms
Lectures: Tuesday and Thursday, 12:30-2:00PM, 310 Soda
Sections: Friday, 2:00-3:00pm, 320 Soda
Instructors
John
Wawrzynek, Professor, CS Division, EECS Department
Email: johnw at eecs
Office Hours: Tuesdays 2:00-3:30pm, 630 Soda Hall
Krste
Asanović, Associate Professor, CS Division, EECS Department
Email: krste at eecs
Office Hours: Mondays 1:30-2:30pm, 579 Soda Hall (email to confirm)
John Lazzaro, Research Specialist, EECS Department
Teaching Assistant:
Yunsup Lee
Email: yunsup at eecs
Office Hours: Fridays 3:00-4:00pm, 611 Soda Hall
Course Grading
15% | Paper Summaries and Class Discussion |
15% | Labs |
70% | Project |
See also Departmental Grading Guidelines for Graduate Courses.
Labs
The labs will provide hands-on experience with the VLSI tools.
- Lab 1: GCD through all the tools, handout-due: 8/27-9/8
- Lab 2: SMIPS RTL Implementation+Synthesis handout-due: 9/8-9/24
- Lab 3: SMIPS P+R/Power, handout-due: 9/24-10/6
Late Labs Policy
Each student gets a total of four late days they can spend to extend
the lab deadlines for any reason. No other extensions will be given,
unless for serious documented emergencies.
Collaboration Policy
Students are encouraged to discuss solutions to the lab assignments
with other students, but must run the lab themselves and turn in their
own lab report.
Newsgroup
The course has a
newsgroup
that will be checked by the instructional staff. See
inst
for instructions on connecting.
Compute Resources
Update on Sep 9. Now you can use cory353-{2l,4l,...,24l}.eecs
machines. Each machine has 8 cores, 8 GB of DRAM.
Currently the VLSI tools will run on ilinux1.eecs,
ilinux2.eecs, and ilinux3.eecs. Therefore, every
student needs an account for these machines. Students will get access
to the revision control system (SVN) only through these accounts.
Please consult http://inst.eecs.berkeley.edu/~inst/new-users.html
for instructions.
Now the NX server is installed on ilinux1.eecs,
cory353-{2l,4l,...,24l}.eecs. NX allows you
to have a fast X session. You can download NX client for your machine
(Windows, Linux, MacOSX, or Solaris) from http://www.nomachine.com/download.php.
After you install the NX client, simply use your inst. account
credentials to login.