GithubHelp home page GithubHelp logo

paschalis / digital-logic-design Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.46 MB

Lab exercises for the EY121 Digital Logic Design course, covering simulations of logic gates to sequential circuits.

License: GNU General Public License v3.0

digital-logic-design's Introduction

Digital Logic Design Laboratory Exercises (ΕΥ121)

University of Thessaly - Department of Computer Science

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.

Course Overview

Alt Text

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.

Lab Exercises

Lab Exercise 1: Basic Logic Gates

  • Introduction to basic logic gates and their practical applications.

Lab Exercise 2: Advanced Logic Operations

  • Exploration of advanced logic operations using NAND, NOR, and XOR gates.

Lab Exercise 3: Combinational Logic Circuits

  • Design and analysis of combinational logic circuits for specified functions.

Lab Exercise 4: Traffic Control and Arithmetic Circuits

  • Implementation of traffic control systems and arithmetic operations using digital circuits.

Lab Exercise 5: Multiplexers, Encoders, and Decoders

  • Practical exercises on multiplexers, encoders, and decoders, including circuit design and simulation.

Lab Exercise 6: Sequential Circuit Design

  1. 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.
  2. 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.
  3. 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.

Getting Started

To access these lab exercises. Ensure you have Multisim or a similar circuit simulation software installed to perform the exercises effectively.

Author

Paschalis Moschogiannis (Contact: [email protected])

License

This project is licensed under the

GNU General Public License Version 3 (GPLv3)


License: GPL v3

digital-logic-design's People

Contributors

paschalis avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.