CS/EE UY 2204: Digital Logic & State Machine Design
Course/Lab Assistants:
The course assistants will assist in both the theory and lab components of this class. Their office hours will coincide with the lab hours below, so if you would like to ask a question please ask during their lab hours. You are welcome to use Brightspace forums for questions also.
(FPGA) Lab Manager:
● Chris Ng ([email protected]); Contact person for all IT issues and lab access.
Course Textbook:
● Fundamentals of Digital Design (With Verilog), Third Edition, Brown and Vranesic. (Please look under Resources on NYU Classes)
Optional Reference Book: (Free e-version can be downloaded from NYU Library):
Grading:
● Homeworks: 10% (Self-Graded. Note that we will be randomly checking a subset of submitted HW solutions.)
● Labs: 30%, in teams of 2 (Remote: We will be providing log in information to the lab, RH227. Students can also go into the lab during assigned Lab sections if they prefer)
● Midterm: 25%
● Final: 35%
Tentative Class Schedule
Week #
|
Lecture Contents
|
Labs/HWs
|
Notes
|
Jan 22
|
Introduction: Digital Hardware, Digital Representations; Boolean Logic Functions
1.1-1.5; 2.1-2.4
|
|
You do not need to attend Labs this week, since Lab 1 will only be assigned on Fri.
|
Jan 29
|
Boolean Algebra and Intro to Verilog
2.5-2.10
|
Mon: Lab 1 Assigned
Mon: HW 1 Assigned
|
|
Feb 3,5
|
Minimizing Boolean functions
2.11-2.16
|
Fri: Lab 1 Due
|
|
Feb 10,12
|
Number Representation and Arithmetic Circuits
3.1-3.3; 3.5-3.6
|
Wed: Lab 2 Assigned (Fabricate your own chip!)
Mon: HW 2 Assigned
Fri: HW1 Due
|
|
Feb 17,19
|
Combination Circuit Building Blocks
4.1-4.5
|
Thurs: Lab 2 Due
|
No class on Feb 19th (President’s Day)
|
Feb 24,26
|
Verilog for Combination Circuits
4.6
|
Fri: HW 2 Due
|
|
Mar 3,5
|
Sequential Circuit Building Blocks
5.1-5.4; 5.8-5.9
|
Mon: Lab 3 Assigned
Wed: HW3 Assigned
|
|
Mar 10,12
|
Implementation Issues + Verilog Implementation
5.10, 5.13-5.17
|
|
|
Mar 17,19
|
|
Mon: Lab 3 Due, Lab 4 Assigned
Wed: HW3 Due
|
|
Mar 24,26
|
|
|
Spring Break
|
Mar 31
April 2
|
Week of Midterm
(Mon: Review Lecture)
(Wed: In class midterm)
|
Mon: HW4 Assigned, HW 4 Due
|
Midterm
|
Apr 7,9
|
Synchronous Circuits Advanced
6.1-6.5
|
Fri: Lab 4 Due,
Lab 5 Assigned
|
|
Apr 14,16
|
Digital System Design
Instructor Notes
|
Mon: HW 5 Assigned; HW 4 Due
|
|
Apr 21,23
|
Digital System Design Continued: Simple Processor
Instructor Notes
|
Fri: Lab 5 Due;
Lab 6 Assigned
|
|
Apr 28,30
|
Optimized Implementations of Digital Circuits
3.4, 3.6, 8.1, 8.2
|
Mon: HW 6 Assigned; HW 5 Due
|
|
May 5
|
Review and Advanced Topics
|
Fri: HW 6 Due
Fri: Lab 6 Due
|
|
May 7-
May 13
|
Final Exam Based on University Schedule
|
|
|
Course Policies:
● Lectures: All lectures will be in person.
● TA Help: The TAs are available to help you during their office hours, including help on both the lecture material and labs. Please make use of this resource.
● We will use NYU Brightspace for (1) to post course-related resources, examples, HWs, labs, lecture recordings; and (2) for lab/HW submissions (3) grades and (4) communicating with your classmates and with us, the teaching team.
● Labs: The Labs will be done in teams of 3. Each team will be assigned a computer that they can log in to remotely to access software tools. You can then do the labs on your own time. We will be releasing tutorial videos to help you with the labs.