Principles of Customized VLSI Design

Spring 2000
CS 4/55111

Instructor: Dr. Robert Walker

    walker@mcs.kent.edu
    MSB 351, 672-4004 ext. 351
    Office hours = Tu Th 1-3pm, and by appt.

Teaching Assistant: none

Syllabus & Schedule

  • Syllabus (1/18/00) ps pdf
  • Schedule (5/10/00) ps pdf

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

  • 3/13/00 Exam 1 ps pdf
    Solution ps pdf
    Mean = 81.6, standard deviation = 15.2
  • Take-Home Final Exam ps pdf (due by 5pm on 5/9/00)

Project Assignments

  • Project 1 ps pdf (due in class on 2/25/00)
  • Project 2 ps pdf (due in class on 3/3/00 and 3/17/00)
  • Project 3 ps pdf (due in class on 4/19/00)
  • Project 4 ps pdf (due in class on 5/1/00)

Lecture Notes

  • 1/19/00 Lecture 01 -- Introduction ps pdf
  • 1/21/00 Lecture 02 -- ASICs, Part I ps pdf
  • 1/24/00 Lecture 03 -- ASICs, Part II ps pdf
  • 1/26/00 Lecture 04 -- Combinational Circuits ps pdf
    -- from CS 314 at Cornell University --
  • 1/28/00 Lecture 05 -- Combinational Circuits (Cont.)
  • 1/31/00 Lecture 06 -- Sequential Circuits ps pdf
    -- from CS 314 at Cornell University --
  • 2/2/00 Lecture 07 -- Sequential Circuits (Cont.)
  • 2/4/00 Lecture 08 -- Building Blocks ps pdf
    -- from CS 314 at Cornell University --
  • 2/7/00 Lecture 09 -- Schematic Capture ps pdf
  • 2/9/00 Lecture 10 -- Altera MAX+PLUS II ps pdf
  • 2/11/00 Lecture 11 -- Altera MAX+PLUS II ps pdf
  • 2/14/00 Lecture 12 -- Using Altera MAX+PLUS II ps pdf
  • 2/16/00 Lecture 13 -- CMOS Transistors & Gates ps pdf
  • 2/17/00 (extra class) -- Junli Li -- Dist. OS Seminar
  • 2/18/00 Lecture 14 -- CMOS Fab. & Design Rules ps pdf
  • 2/21/00 Lecture 15 -- Toward FPLDs ps pdf
  • 2/23/00 Lecture 16 -- Types of FPLDs ps pdf
  • 2/24/00 (extra class) -- Kun Qui -- Dist. OS Seminar
  • 2/25/00 Lecture 17 -- Actel ACT ps pdf
  • 2/28/00 Lecture 18 -- Altera MAX ps pdf
  • 3/1/00 Lecture 19 -- Altera FLEX 8000 ps pdf
  • 3/3/00 Lecture 20 -- Altera FLEX 10K & APEX ps pdf
  • 3/6/00 Lecture 21 -- Xilinx XC400 ps pdf
  • 3/8/00 -- class cancelled due to "extra class" 2/17
  • 3/10/00 -- class cancelled dut to "extra class" 2/24
  • 3/13/00 -- Exam 1
  • 3/15/00 -- class cancelled due to "extra class" 3/16
  • 3/16/00 (extra class) -- Wenjun Miao -- Dist. OS Seminar
  • 3/17/00 -- project demos in VLSI Design Lab (extended class)
  • 3/27/00 -- AHDL (Salcic pp. 119-129)
  • 3/29/00 -- AHDL (Salcic pp. 129-143)
  • 3/31/00 -- class cancelled due to "extended class" 3/17
  • 4/3/00 -- AHDL (Salcic pp. 144-168, Altera Chapter 3 Tutorial)
  • 4/5/00 -- AHDL Examples (from Scarpino)
  • 4/7/00 -- class cancelled

Lecture Notes (cont.)

  • 4/10/00 -- AHDL Design Examples (Salcic Chapter 5)
  • 4/12/00 -- SimP Microprocessor (Salcic Chapter 6)
  • 4/14/00 -- class cancelled
  • 4/17/00 -- VHDL Overview (Hamblen pp. 14-22, 75-81)
  • 4/19/00 -- VHDL Overview (Hamblen pp. 82-95)
  • 4/21/00 -- VHDL Examples (from Scarpino)
  • 4/24/00 -- VHDL Examples (Hamblen pp. 120-129), VHDL (Salcic pp. 243-257)
  • 4/26/00 -- VHDL (Salcic pp. 257-303)
  • 4/28/00 Lecture 33 -- Behavioral Synthesis ps pdf
  • 5/1/00 -- Final Project Presentations in VLSI Design Lab (extended class)
  • 5/3/00 -- class cancelled due to "extended class" 5/1
  • 5/5/00 -- class cancelled due to "extended class" 5/1


Lecture Followups