ELEC 4200 Digital System Design
Fall 2021
Lecture: WF, 12:00 p.m. - 12:50 p.m., Broun 125
Lab Section 1: Thursday, 12:30 p.m. - 3:20 p.m., Broun 320
Lab Section 2: Thursday, 8:00 a.m. - 10:50 a.m., Broun 320
Back to Teaching
Link to Course Syllabus
Link to Lab Handout
Instructor:
Ujjwal Guin, Assistant
Professor
GTA:
- 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, TBD, 1:00 p.m. - 1:50 p.m., Broun 239, use only 4 sheets of paper.
- Test 2, TBD, 1:00 p.m. - 1:50 p.m., Broun 239, use only 4 sheets of paper.
- Final Exam, Thursday, December 9, 12 noon- 2:30 p.m, use only 4 sheets of paper.
Lecture Notes:
Lab Exercises and Homework:
- Lab Handout :
- Special
homework (digital logic design review)
-
Lab #0 Tutorial - (08/19) Introduction
to lab hardware & software
Nexys A7 - 100T 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 Nexys A7 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: