Gate Logic: CAD Tools for Simplification
Espresso Method: Overview
Expands implicants to their maximum size
Implicants covered by an expanded implicant are removed from
Quality of result depends on order of implicant expansion
Heuristic methods used to determine order
Irredundant cover (i.e., no proper subset is also a cover) is extracted
Just like the Quine-McCluskey Prime Implicant Chart
Step is called IRREDUNDANT COVER
Solution usually pretty good, but sometimes can be improved
Might exist another cover with fewer terms or fewer literals
Shrink prime implicants to smallest size that still covers ON-set
Repeat sequence REDUCE/EXPAND/IRREDUNDANT COVER to find
alternative prime implicants
Keep doing this as long as new covers improve on last solution
A number of optimizations are tried, e.g., identify and remove
essential primes early in the process