Principles of VLSI Design

Fall 2003
CS 4/55111

Instructor: Dr. Robert Walker

    walker@cs.kent.edu
    MSB 351, 672-9105
    Office hours = most afternoons 2-3pm, or by appt.

Teaching Assistant: Ms. Ping Xu

    pxu@cs.kent.edu
    MSB 353, 672-3123
    Office hours = see her web page

Syllabus


An Article on the Course

  • "A Practical One-Semester 'VLSI Design' Course for Computer Science (and Other) Majors", Robert A. Walker, in Proc. of the ACM Special Interest Group on Computer Science Education Technical Symposium, pages 237-241. ACM, New Orleans, Louisiana, March 1999. (Unofficial version: pdf ps)

Miscellaneous


Online Books

Exams

  • 10/17/03 Midterm Exam -- Exam Solution
    Mean = 89.4, standard deviation = 7.7
  • 12/10/03 Final Exam -- Exam Solution
    Mean = 81.4, standard deviation = 9.5

Project Assignments

  • Project 1 Assignment (due by 5pm on 9/26/03)
  • Project 2 Assignment (due by 5pm on 10/10/03)
  • Project 3 Assignment (due by 5pm on 11/5/03)
  • Project 4 Assignment (due by 5pm on 11/21/03)
  • Project 5 Assignment (demos on 12/3
    and 12/5, writeup due by 5pm on 12/5/03

Lecture Notes

  • 8/25/03 Lecture 01 -- Course Overview & EDA Introduction
  • 8/27/03 Lecture 02 -- Logic Synthesis & ICs
  • 8/29/03 Lecture 03 -- ASICs vs. FPLDs
  • 9/1/03 Class Cancelled (Labor Day)
  • 9/3/03 Lecture 04 -- Economics of ASICs
  • 9/5/03 Lecture 05 -- Combinational Circuits pdf
    -- from old CS 314 notes from Cornell University --
  • 9/8/03 Lecture 06 -- Schematic Capture in Max+PlusII pdf
  • 9/10/03 Lecture 07 -- Altera's Max+PlusII Overview pdf
  • 9/12/03 Class Cancelled
  • 9/15/03 Lecture 08 -- Sequential Circuits pdf
    -- from old CS 314 notes from Cornell University --
  • 9/17/03 Lecture 09 -- Sequential Circuits (Cont.)
  • 9/19/03 Lecture 10 -- Sequential Circuits (Cont.)
  • 9/22/03 Lecture 11 -- Circuit Building Blocks pdf
    -- from old CS 314 notes from Cornell University --
  • 9/24/03 Lecture 12 -- Circuit Building Blocks (cont.)
  • 9/26/03 Lecture 13 -- Altera UP1 & Hamblen Tutorials pdf
  • 9/29/03 Lecture 14 -- AHDL Introduction Part I
    -- lecture by Ms. Ping Xu
  • 10/1/03 Lecture 15 -- AHDL Introduction Part II
    -- lecture by Ms. Meiduo Wu
  • 10/3/03 Class Cancelled
  • 10/6/03 Lecture 16 -- Simple AHDL Examples
    -- lecture by Ms. Ping Xu
  • 10/8/03 Lecture 17 -- Advanced AHDL
  • 10/10/03 Lecture 18 -- AHDL Examples (Electronic Lock)
  • 10/13/03 Lecture 19 -- AHDL Examples (Temperature Controller)
  • 10/15/03 Lecture 20 -- AHDL Examples (SIMP Microprocessor)
  • 10/17/03 Midterm Exam
  • 10/20/03 Lecture 21 -- Altera ChipTrip Tutorial
  • 10/22/03 Lecture 22 -- FPGA Introduction Part I pdf
  • 10/24/03 Lecture 23 -- FPGA Introduction Part II pdf

Lecture Notes (cont.)

  • 10/27/03 Lecture 24 -- Actel ACT pdf
  • 10/29/03 Lecture 25 -- Altera MAX pdf
  • 10/31/03 Lecture 26 -- Altera FLEX 8000 pdf
  • 11/3/03 Lecture 27 -- Altera FLEX 10K & APEX pdf
  • 11/5/03 Lecture 28 -- Altera Products
  • 11/7/03 Lecture 29 -- Xilinx XC400 pdf
  • 11/10/03 Lecture 30 -- VHDL Introduction Part I
  • 11/12/03 Lecture 31 -- VHDL Introduction Part II
  • 11/14/03 Lecture 32 -- VHDL Examples
  • 11/17/03 Lecture 33 -- CMOS Part I pdf
  • 11/19/03 Lecture 34 -- CMOS Part II pdf
  • 11/21/03 Open Lab (Class Cancelled)
  • 11/24/03 Open Lab (Class Cancelled)
  • 11/26/03 Class Cancelled (Thanksgiving)
  • 11/28/03 Class Cancelled (Thanksgiving)
  • 12/1/03 Open Lab (Class Cancelled)
  • 12/3/03 Final Project Demos
  • 12/5/03 Final Project Demos


Lecture Followups