CSE 140L Digital Systems Lab Summer 2007


Class Fri 2:00pm - 4:00pm, WLH 2113

Course This course covers topics in the design of digital circuits. The majority of the class is devoted to small digital design projects. This course also provides an introduction to hardware design tool called Xilinx Webpack and ModelSim.

Textbook Not required.

Instructor Isaac Chu, UCSD Guest Lecturer, Systems Architect
ichu@ece.ucsd.edu
Office hours: @ EBU3b room 2116
   Tuesday and Thursday 3:30-5pm
   Friday 4-5:30pm

T.A.

Wenjing Rao
wrao@ucsd.edu
Office hours: @  EBU3b room B260A (basement)
   Tuesday and Thursday 12-2pm
   Friday 4:30-5:30pm

Course Plan Week 1 : Introduction to digital design, Xilinx webpack tool, 7-segment display, hazard, gray-code encoder/decoder
Week 2 : Binary arithmetics : Adder, subtractor, carry-lookahead & carry-select adder.
Week 3 : Finite State Machine Circuits
Week 4 : CPU design & VHDL
Week 5 : Advanced topics + Final Exam
Final exam: friday 8/3 WLH 2113 (in class on the last lecture), you are allowed to write notes in the blue book.

Grading 10 % : Lab 1
15 % : Lab 2
25 % : Lab 3
30 % : Lab 4
20 % : Final Exam

Assignments

Lab 1 (due week 2) : gray-code encoder/decoder, 7-segment display
Lab 2 (due week 3) : adder/subtractor, carry-lookahead adder & carry-select adder
Lab 3 (due week 4) : state machine circuits (counters, traffic light controlders)
Lab 4 (due week 5) : introduction to CPU design (mini-CPU) (note: Lab 4 has been updated with new specs on 7/24)

Download

Webpack Download: Sorry, the files are too large.
Please go to XILINX website to download the service pack. You'll also need to download the free ModelSim. You will be asked to install the license for ModelSim in order to use it.

Tutorials

Tutorial 1
Tutorial 2
Tutorial 3