CS-173 / 6 credits

Teacher: Kluter Ties Jan Henderikus

Language: English


Summary

The goal is to familiarize the students with the hardware components of computing systems, and to teach the modern methods of analysis and synthesis of combinational and sequential systems, with the assistance of high-level languages such as VHDL.

Content

Keywords

Digital system design, logic gates, Boolean algebra, gates, flip-flops, latches, FPGA, CPLD, FSM, coding, VHDL

Learning Prerequisites

Required courses

None

Recommended courses

None

Learning Outcomes

By the end of the course, the student must be able to:

  • Identify sequential and combinational logic functions
  • Recognize logic functions, gates, latches, and flipflops
  • Describe simple digital systems in VHDL
  • Analyze digital systems either described in VHDL or implemented with gates
  • Implement a digital system from a problem description
  • Solve boolean equations and number system problems
  • Design a complete digital system that runs on FPGA
  • Detect differences between the theory and the practical application

Transversal skills

  • Use a work methodology appropriate to the task.
  • Continue to work through difficulties or initial failure to find optimal solutions.
  • Use both general and domain specific IT resources and tools
  • Access and evaluate appropriate sources of information.

Teaching methods

Course ex cathedra, exercises and practical laboratory projects

Expected student activities

The student must attend the course, prepare and solve the exercises, prepare and carry out the laboratory projects

Assessment methods

Midterm test (40%)

Final test (40 %)

Midterm practical project (10%)

Final practical project (10%)

Supervision

Office hours No
Assistants Yes
Forum Yes

Resources

Virtual desktop infrastructure (VDI)

Yes

Bibliography

W. J. Dally and R. C. Harting,Digital design : A systems approach, Cambridge University Press, 2012J. Wakerly,Digital design (4th edition), Prentice Hall, 2005P. J. Ashenden,The student's guide to VHDL (2nd edition), Morgan Kaufmann, 2008C. Maxfield,Bebop to the boolean boogie: An unconventional guide to electronics (3rdedition), Newnes, 2008

Ressources en bibliothèque

Notes/Handbook

All material is available on moodle including:

  • Slides
  • Theory booklet
  • Exercises
  • Old exams

Prerequisite for

Computer Architecture (CS-208)

Systems-on-Chip Architecture (CS-209)

In the programs

  • Semester: Spring
  • Exam form: During the semester (summer session)
  • Subject examined: Digital system design
  • Lecture: 4 Hour(s) per week x 14 weeks
  • Practical work: 2 Hour(s) per week x 14 weeks
  • Practical work: 2 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Exam form: During the semester (summer session)
  • Subject examined: Digital system design
  • Lecture: 4 Hour(s) per week x 14 weeks
  • Practical work: 2 Hour(s) per week x 14 weeks
  • Practical work: 2 Hour(s) per week x 14 weeks

Reference week

 MoTuWeThFr
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22