4 ECTS credits
100 h study time

Offer 1 with catalog number 4004698ENR for all students in the 1st semester at a (E) Master - advanced level.

Semester
1st semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Taught in
Dutch
Faculty
Faculty of Engineering
Department
Electronics and Informatics
Educational team
Maarten Kuijk (course titular)
Activities and contact hours
12 contact hours Lecture
36 contact hours Seminar, Exercises or Practicals
Course Content
Chapter 1:  Digital system principles

• Synchronous versus Asynchronous

• Clocking-systems

• D-flipflop specifications



Chapter 2: Hardware Description Language VHDL

• Syntax

• Simulation Levels en Principles

• Comparison with sequential languages

• Examples: “memory arbiter” & “smallest common divider” circuits



Chapter 3: Computer Aided design

• Parallel, Serial, Pipeline solutions

• Auto-syntheses of digital circuits

• Optimalisation of digital circuits

• Standard cell design



Chapter 4: Programmable Logics

• Types of logic array blocks

• Trends in FPGA’s



Chapter 5: Testing of digital systems

• Testvectors

• JTAG & scan registers

• Build-in self-test

• Iddq test
Course material
Digital course material (Required) : Ontwerp en realisatietechnieken in de elektronica 1, Prof. M. Kuijk
Digital course material (Required) : English handbooks and tutorials of software packages
Digital course material (Required) : Software package: Max-Plus (FPGA's), Quartus II
Handbook (Required) : VHDL for programmable logic, Kevin Skahill, Addison-Wesley, CA, 9780201895735, 1996
Additional info
1) Dutch course notes: 'Ontwerp en realisatietechnieken in de elektronica 1' by Prof. M. Kuijk;

2) English handbooks and tutorials of software packages;

3) Software package:  Max-Plus (FPGA's), Quartus II

4) “VHDL for programmable logic”, Kevin Skahill, Addison-Wesley, CA 1996, ISBN 0-201-89573-0
Learning Outcomes

General competencies

A main objective is that students become acquainted with design techniques in electronics at the level of digital circuits.



These design techniques are "computer aided", a further objective being also that the student would want to use and be able to use any future digital design tool without threshold.



After the practical LABs the student will be able to design digital circuits by using a concurrent hardware description language, understanding the differences between such a language and a sequential programming language.  The student will also understand the strategies and importance of “design for testability”.

Grading

The final grade is composed based on the following categories:
Oral Exam determines 50% of the final mark.
PRAC Practical Assignment determines 50% of the final mark.

Within the Oral Exam category, the following assignments need to be completed:

  • Oral exam with a relative weight of 1 which comprises 50% of the final mark.

Within the PRAC Practical Assignment category, the following assignments need to be completed:

  • ECAD-practicals exam with a relative weight of 1 which comprises 50% of the final mark.

    Note: 50 % op de (elektronica d.m.v. computer aided design) ECAD-practica:
    De punten voor de practica zijn gebaseerd op de mate waarin de student zijn opdracht verwezenlijkt. De kwaliteit van zijn verwezenlijking speelt hierin een belangrijke rol.

Additional info regarding evaluation
50 % for the (electronics by means of computer aided design) ECAD-designs:

The marks are based on the realisation of the LAB-design.  Are the specifications of the designed systems fulfilled, and how ?

50% theory: Oral exam.
Allowed unsatisfactory mark
The supplementary Teaching and Examination Regulations of your faculty stipulate whether an allowed unsatisfactory mark for this programme unit is permitted.

Academic context

This offer is part of the following study plans:
Master of Electronics and Information Technology Engineering: Standaard traject (only offered in Dutch)
Master in Applied Sciences and Engineering: Computer Science: Artificial Intelligence (only offered in Dutch)
Master in Applied Sciences and Engineering: Computer Science: Multimedia (only offered in Dutch)
Master in Applied Sciences and Engineering: Computer Science: Software Languages and Software Engineering (only offered in Dutch)
Master in Applied Sciences and Engineering: Computer Science: Data Management and Analytics (only offered in Dutch)
Master of Applied Sciences and Engineering: Computer Science: Artificial Intelligence
Master of Applied Sciences and Engineering: Computer Science: Multimedia
Master of Applied Sciences and Engineering: Computer Science: Software Languages and Software Engineering
Master of Applied Sciences and Engineering: Computer Science: Data Management and Analytics