Office Hours: Mon 3-5pm and Tue 2-4pm in E2 Room 305
Announcements
Final Exam is scheduled in ITE 336 from 3:30-5:30pm on May 5, 2023 (all lectures)
Exam 2 is scheduled in-person, in-class on April 20, 2023 (lectures 10 through 17 inclusive)
Exam 1 is scheduled in-person, in-class on Feb 23, 2023 (lectures 1 through 9 inclusive)
Exams are strictly in person. For any exceptions to be considered, the student should contact the Dean of Students, who must send official accommodation request to the instructor before an exam.
Lectures
Lecture 1: Introduction to Logic Design and Hardware Descriptive Languages - PDF (textbook reading: 1.1 - 1.5)
Lecture 2: Combinatorial Logic and VHDL - PDF (textbook reading: 2.1 - 2.4) (VHDL example: cir1.vhd, cir1test.vhd)
Lecture 11: Synchronous FSM Designs - PDF (textbook reading: 1.7, 1.8, 2.15.1) (VHDL examples: cir11_2.vhd, cir11_2test.vhd, also look at cir10_1 and cir10_2 from lecture 10)
NOTE: (1) Utilize the TA help hours, (2) Take a look at the VHDL Toolchain Guide PDF
PA 0 (due via HuskyCT on Jan 27, 2023): Complete all steps for the toolchain setup and run the lab0 with test0 testbench. Upload a single PDF of your submission in HuskyCT. PA0 Guide PDF, lab0.vhd, test0.vhd
PA 1 (due via HuskyCT on Feb 13, 2023): Design of Cascaded ALU Accumulators PA1-Handout PDF, pa1s23.zip
PA 2 (due via HuskyCT on Mar 10, 2023): 3x3 Matrix Multiplication State Machine PA2-Handout PDF, pa2s23.zip
PA 3 (due via HuskyCT on April 9, 2023 -- extended hard deadline!): Hardware Implementation of Prefix Sum PA3-Handout PDF, pa3s23.zip
PA 4 (due via HuskyCT on April 25, 2023): Two-Address Microcode Implementation of Prefix Sum PA4-Handout PDF, pa4s23.zip