Harokopio University
School: School of Digital Technology
Department: Informatics and Telematics
Program: Undergraduate Programme

Logic Design

Semester: 1 ECTS: 6.0 Compulsory Erasmus

General

Code: ΥΠ04

Language: Greek

Delivery: Face-to-face

Prerequisites: Proficiency in basic algebra and understanding of functions and graphs.
Familiarity with binary number systems and arithmetic, as digital systems are based on binary logic.
General understanding of how computers operate.
Experience with using software applications, which will be useful for digital design tools.
Knowledge of electrical concepts such as voltage, current, and resistance.
Ability to approach problems logically and develop systematic solutions.
Skills in analyzing and synthesizing information, which are crucial in circuit design and debugging.

Workload

  • Lectures: 39.0 hours
  • Lab: 13.0 hours
  • Study: 78.0 hours
  • Project: 20.0 hours

Course Content

1. Introduction to Boolean Algebra.
2. Logical functions.
3. Simplification of logical functions.
4. Introduction to Verilog Hardware Description Language.
5. Combination circuits.
6. Basic integrated digital circuits multiplexer, decoupler, encoder, decoder, parallel binary adder and subtractor, decimal adder, ROM, PLA, PAL memory.
7. Modern sequential circuits and method of analysis and design.
8. Algorithmic state machines.
9. Laboratory. The course laboratory follows the lectures regarding the content.

Learning Outcomes

The course aims to introduce concepts and techniques of design and analysis of electronic digital circuits. Particular emphasis is given on the basic principles of logic design, i.e. numerical systems, Boolean algebra, logic gates, their connection to digital circuit design methodologies, as well as the use of Verilog hardware description language to implement basic building circuits, e.g. adders, comparators, multiplexers, etc., of a modern computer system.

Upon successful completion of the course students will be able to:
a understand the basic concepts of digital circuits and logic design
b know the basic methodologies for the design and simplification of combinational and sequential digital circuits.
c know the basic methodologies for the analysis of digital circuits.
d design and implement basic digital circuits using the Verilog hardware description language
e make measurements in various digital circuits.

Skills

Independent work
Promoting free, creative and deductive thought