Course Information
Cycle / Level2nd / Postgraduate
Teaching PeriodSpring
CoordinatorSpyridon Nikolaidis
Course ID600016884

Programme of Study: Electronic Physics (Radioelectrology)

Registered students: 23
OrientationAttendance TypeSemesterYearECTS
KORMOSCompulsory Course216

Class Information
Academic Year2019 – 2020
Class PeriodSpring
Faculty Instructors
Weekly Hours2
Class ID
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Instruction, Examination)
Learning Outcomes
The objective of this course is to introduce students to the concepts of digital system design, design of processing and control units. Introduction to VHDL for design, simulate and synthesize digital systems.
General Competences
  • Apply knowledge in practice
  • Adapt to new situations
  • Make decisions
  • Work autonomously
  • Work in teams
  • Work in an international context
  • Generate new research ideas
  • Be critical and self-critical
  • Advance free, creative and causative thinking
Course Content (Syllabus)
Section 1: Karnaugh map with entered variables, Sequential machines, FSMs with complex transition conditions, Setup and hold time, Metastability, Hazard free circuits, Asynchronous inputs to synchronous circuits, Clock skew. Section 2: Digital systems architecture, Data paths, Register Transfer Level (RTL), Microoperations, Bus techniques, Arithmetic Logic Unit (ALU), Register file, Timing issues, Pipelining. Section 3: Control unit of digital systems, Algorithmic State Machines (ASM), Hardwired control, Control unit design methods, Single cycle architecture, Multi cycle architecture, Control units of programmable systems, Performance increase techniques: pipeline, hazards. Section 4: Circuit design with VHDL Design flow, Code structure, Data types, Operators and Attributes, Concurrent code, Sequential code, Signals and Variables, State machines, Designs of typical circuits, Practice on Modelsim, description of circuits, simulation, synthesis. Section 5: System design with VHDL, Packages and Components, Functions and Procedures, Design of typical systems, Creation and use of Test-benches for design verification.
Educational Material Types
  • Notes
  • Slide presentations
  • Interactive excersises
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Course Organization
Written assigments692.8
Student Assessment
Final exams (students have to submit also their practice exercises).
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Short Answer Questions (Formative)
  • Written Assignment (Formative, Summative)
  • Written Exam with Problem Solving (Summative)
Additional bibliography for study
1. Logic and Computer design fundamentals, Third and Fourth edition, M. Morris Mano, Charles R. Kime, Pearson International Edition, 2008 2. Σχεδιασμός κυκλωμάτων με τη VHDL, Volnei A. Pedroni, Εκδόσεις Κλειδάριθμος, 2007 3. RTL Hardware Design Using VHDL, Pong P. Chu, John Wiley & Sons, 2006 4. Advanced FPGA Design: Architecture, Implementation, and Optimization, Steve Kilts, John Wiley & Sons, 2007 5. The Designer’s Guide to VHDL, Third Edition, Peter J. Ashenden, Jim Lewis, Morgan Kaufmann, 2008 6. Digital Engineering Design: A Modern Approach, Richard F. Tinder, Prentice Hall, 1991
Last Update