ELEC 4200 Digital System Design
Spring 2020, WF, 1:00 p.m. - 1:50 p.m., Broun 235 (Lecture)
R, 8:00 a.m. - 10:30 a.m., Broun 320 (Lab: Section 1)
R, 12:30 p.m. - 3:20 p.m., Broun 320 (Lab: Section 2)
F, 2:00 p.m. - 4:50 p.m., Broun 320 (Lab: Section 3)
Back to Teaching
Link to Course Syllabus
Link to Lab Handout
Instructor:
Ujjwal Guin, Assistant
Professor
GTAs:
- Soham Roy, Broun 309, Office Hours - Monday, 4:00-5:00 p.m.
- Yuxi Zhao, Broun 354, Office Hours - Tuesday, 2:00-3:00 p.m.
Text Book:
- Digital Logic Circuit Analysis and Design, 2nd Edition (Preliminary Draft), V.P. Nelson, B.D. Carroll, H.T.
Nagle, J.D. Irwin, to be published by Pearson Education, Inc. in 2020.
Design and Simulation Software: If you want to simulate & synthesize on your own PC, outside of lab.
Test Schedule:
- Test 1, Wednesday, March 4, 1:00 p.m. - 1:50 p.m., Broun 235, use only 4 sheets of paper.
- Test 2 (Optional), Friday, April 3, 1:00 p.m. - 1:50 p.m., Broun 235, use only 4 sheets of paper.
- Test 3, Friday, April 17, 1:00 p.m. - 1:50 p.m., Broun 235, use only 4 sheets of paper.
- Final Exam, Friday, May 1, 12 noon-2:30 p.m., Broun 235, 4 sheets of paper.
Lecture Notes:
Lab Exercises and Homework:
- Lab Handout :
- Special
homework (digital logic design review)
-
Lab #0 Tutorial - (1/16-17) Introduction
to lab hardware & software
Nexys4 Master Constraints File
-
Lab 1: Modeling Concepts
-
Lab 2: Numbering Systems
-
Lab 3: Multi-Output Circuits: Encoders, Decoders, and Memories
-
Lab 4: Tasks, Functions, and Testbench
-
Lab 5: Modeling Latches and Flip-flops
-
Lab 6: Modeling Registers and Counters
-
Lab 7: Behavioral Modeling and Timing Constraints
-
Lab 8: Architectural Wizard and IP Catalog
-
Lab 9: Counters, Timers and Real-Time Clock
-
Lab 10: Sequential System Design Using ASM Charts
- Lab 11: "Design your own lab project" You are to:
- Identify a problem:
Come up with an idea for a system design to be implemented on the Nexys4 DDR board that will perform some "application".
- Formulate the problem:Write a set of requirements for the proposed system.
- Solve the problem: Design, implement, verify, and test the design in lab.
- Report: The lab report for this project should have at least three sections, corresponding to the headings listed above (identify, formulate, and solve
the problem).
- Reference Material for Lab Exercises:
- To simulate & synthesize on your own PC before the lab: