This repository features laboratory exercises for the Digital Logic Design course (ΕΥ121), conducted by the Department of Computer Science at the University of Thessaly. The exercises are crafted to impart practical knowledge of digital electronics, covering a broad spectrum of topics from basic logic gates to complex sequential circuit design and analysis through simulation.
Digital Logic Design covers foundational and advanced aspects of digital electronics, emphasizing both theoretical knowledge and practical skills. Students will explore the design and functionality of logic gates, combinational and sequential circuits, and digital arithmetic operations, culminating in the understanding of circuit simulation and analysis.
- Introduction to basic logic gates and their practical applications.
- Exploration of advanced logic operations using NAND, NOR, and XOR gates.
- Design and analysis of combinational logic circuits for specified functions.
- Implementation of traffic control systems and arithmetic operations using digital circuits.
- Practical exercises on multiplexers, encoders, and decoders, including circuit design and simulation.
- Circuit Simulation and Analysis: Implement and simulate the given circuit in Multisim, explaining its operation and determining the output after a specified number of clock cycles.
- Sequential Circuit with D Flip-Flops: Design a sequential circuit including two D flip-flops, inputs x and y, and output z. Construct the state table and state diagram based on the given next-state equations.
- Design of a Sequential Circuit with a Specific State Table: Design and simulate a sequential circuit based on the provided state table, involving state transitions and outputs depending on the input X.
To access these lab exercises. Ensure you have Multisim or a similar circuit simulation software installed to perform the exercises effectively.
Paschalis Moschogiannis (Contact: pmoschogiannis@uth.gr)
This project is licensed under the
⚖ GNU General Public License Version 3 (GPLv3)
