This is a laboratory course in which students learn the design process of modeling, simulation and synthesis of simple digital designs. Students in this class learn how to model designs on different levels of abstraction using C and VHDL languages. The course consists of four labs. In the first lab students are given a simple combinatorial design and then are required to generate VHDL structural and behavioral models and simulate using ModelSim. In the second assignment students produce a simple structural FSM model in VHDL language and learn how to generate it from FSM behavioral model. In the third lab they model a datapath that implements a simple arithmetic formula in a register file. In the last lab the students generate datapath and control units that execute the DCT algorithm and model it by a clock-cycle accurate structural model. In this class students are given the opportunity to be creative and to produce the best possible design for the given constraints.
Since there are only 2 hours of lectures per week and not enough time to cover Hardware Description Languages (such as VHDL or Verilog), simulation principles, modeling concepts and design methodology, we will use the following learning method:
Course Title | Introduction to Digital Design Laboratory |
---|---|
Instructor | Daniel D. Gajski |
Office Location | 3207 Engineering Hall |
Office Hours | After class or by appointment |
Lecture | Fri, 9:00 AM - 10:50 AM ELH 100 |
Labs | These are hours specifically reserved for 31L students for the lab located at EH 1131. You can come to any lab session listed as well as any other time and Engineering lab when space is available. Tu, 11:00 AM - 1:50 PM; Wed, 8:00AM - 10:50 AM, 2:00 PM - 7:50 PM; Th, 8:00 AM - 4:50 PM |
TAs | Lab Hours:
|
Graders | Office/Lab Hours:
|
Primary Textbook | Frank Vahid and Roman Lysecky, VHDL For Digital Design, John Wiley, 2007. |
Design Tool | Xilinx ISE |
Useful References |
Frank Vahid, Digital Design, John Wiley, 2012. Daniel D. Gajski, Principles of Digital Design, Prentice Hall, 1997. Bhasker, Jayaram, A VHDL Primer, Prentice Hall, 1999. |
Prerequisites | EECS31 or CSE31 |
Summer Session | Summer session is 5 weeks with double load/week |
On-Line | (Summer Session only) On-line course exams/quizzes can be taken on campus or at any proctoring facility (NCTA listing for proctoring facilities). Arrangements and notification from student must be made by the beginning of the Session. |