Skip to content

Python GUI wrapper for the Espresso logic minimizer created by University of California, Berkeley

License

Notifications You must be signed in to change notification settings

ILFforever/EspressoGui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EspressoGui

A modern GUI-based wrapper for the Espresso logic minimizer. EspressoGui makes it easier to work with the powerful logic minimization algorithms developed at the University of California, Berkeley, by providing an intuitive graphical interface.

Features

  • Modern GUI: Simplifies interaction with Espresso by providing a user-friendly graphical interface.

Installation

Prerequisites

Espresso Logic Minimizer (bundled with the application)

Steps

  1. Download the latest release from the Releases page.
  2. Extract the zip file to your desired location.
  3. Run the EspressoGUI.exe file.
  4. Input required fields (Input, Output, Truth-Table)
  5. Press Calculate

Note: No additional installation steps are required as all dependencies are included in the package.

Usage

  1. Launch the application by double-clicking EspressoGUI.exe.
  2. Input your logic functions in the provided text box.
  3. Click the "Calculate" button to process the input using the Espresso logic minimization algorithm.
  4. View the results in the output panel.

Supported Input Formats

  • Truth tables
  • Boolean expressions

Screenshots

alt text

alt text

Background

This project was created in order to help with learning Digital Logic simplification for Chulalongkorn University Computer Programming curriculum 📖💻

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

University of California, Berkeley for developing the original Espresso heuristic logic minimizer.

Contact

For inquiries or collaboration, please contact: Tanabodhi Mukura - Lead Developer Email: [email protected]

About

Python GUI wrapper for the Espresso logic minimizer created by University of California, Berkeley

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages