1993Unpublished venueRequires access

Boolean Matching Based on Boolean Unification

Vlsi Cad, Rio Roble

Open publisher page 0 citations

Abstract

We consider the problem of detecting the equivalence of two single-output Boolean functions, considering the permutation and complementation of their inputs, complementation of outputs, and their associated don’t-care sets. This is ofien referred to as the Boolean matching problem. Boolean matching is a verification problem, and it has important applications in logic synthesis problems such as technologymapping /?, ?, ?]. In this paper, we present a new algorithm for solving the Boolean matching problem which is based on Boolean unification and branch-andbound techniques. We have applied this algorithm to the iask of technology-mapping for cell-based designs, and experimental results show that it is an eficient and eflectiue algorithm. Comparisons wiih existing Boolean matching algorithms will be presented.

About this research paper

What this paper is about

We consider the problem of detecting the equivalence of two single-output Boolean functions, considering the permutation and complementation of their inputs, complementation of outputs, and their associated don’t-care sets. This is ofien referred to as the Boolean matching problem. Boolean matching is a verification problem, and it has important applications in logic synthesis problems such as technologymapping /?, ?, ?]. In this paper, we present a new algorithm for solving the Boolean matching problem which is based on Boolean unification and branch-andbound techniques. We have applied this algorithm to the iask of technology-mapping for cell-based designs, and experimental results show that it is an eficient and eflectiue algorithm. Comparisons wiih existing Boolean matching algorithms will be presented.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

We consider the problem of detecting the equivalence of two single-output Boolean functions, considering the permutation and complementation of their inputs, complementation of outputs, and their associated don’t-care sets. This is ofien referred to as the Boolean matching problem. Boolean matching is a verification problem, and it has important applications in logic synthesis problems such as technologymapping /?, ?, ?]. In this paper, we present a new algorithm for solving the Boolean matching problem which is based on Boolean unification and branch-andbound techniques. We have applied this algorithm to the iask of technology-mapping for cell-based designs, and experimental results show that it is an eficient and eflectiue algorithm. Comparisons wiih existing Boolean matching algorithms will be presented.

Key concepts: Product term, Boolean expression, Standard Boolean model, Maximum satisfiability problem, Two-element Boolean algebra, Boolean function, And-inverter graph, Boolean network

Related papers

Back to paper searchBrowse research topicsOriginal source
Boolean Matching Based on Boolean Unification — Research Paper | ScholarLens