Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
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.
Course URL (e.g., on e-class)
Learning Outcomes (English)
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.
General Competencies (English)
Independent work Promoting free, creative and deductive thought
Course Content (English)
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.
Use of ICT (English)
- Use of specialized digital circuit design software - Use of specialized software for simulation and verification of correct operation of circuits - Use of Unix operating system local and remote - Learning process support through the electronic platform e-class
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*