Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 2 KB

README.md

File metadata and controls

48 lines (33 loc) · 2 KB

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]