Threshold Logic Circuit Equivalence Checking via Recursive Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for equivalence checking in threshold logic circuits are inefficient, particularly due to the impracticality of the naive approach for determining logic functions, which involves trying all input combinations and generating sum-of-products representations, especially for circuits with large fan-in and process variations.

Innovation Solution

A system and method for combinational equivalence checking that recursively decomposes the threshold function into cofactors, generating a maximally factored Boolean function representation of threshold logic gates, allowing for verification of logical equivalence with other logic circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the naive approach of trying all input combinations is used to determine logic function, then complete functional verification is achieved, but the complexity and time required becomes impractical for circuits with large fan-in

Engineering Contradiction:
Improvefunctional verification completenessVSAvoidequivalence checking complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the threshold logic circuit into multiple sub-circuits or modules, applying equivalence checking to each segment independently rather than attempting to verify the entire circuit at once. This decomposition reduces the combinatorial explosion of input combinations while maintaining verification completeness through systematic coverage of all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary simplification and transformation of the threshold logic circuit into an equivalent form that is more amenable to equivalence checking. This preliminary action converts the circuit into a standardized representation that reduces the search space before equivalence verification begins.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If sum-of-products representation is generated for threshold gates, then functional equivalence can be verified, but the area and time requirements become excessive for large fan-in circuits

Engineering Contradiction:
Improveequivalence verification accuracyVSAvoidequivalence checking time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial equivalence checking by focusing on critical paths or essential sub-functions rather than exhaustively checking all possible input combinations. This selective approach verifies the most important functional aspects while significantly reducing the time required, accepting that not every single combination is explicitly tested.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent transforms the threshold logic circuit into an equivalent form with different parameters (such as converting to a standardized gate representation or changing the mathematical form of the threshold function). This parameter transformation maintains functional equivalence while enabling more efficient verification methods that avoid exhaustive enumeration.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If threshold logic gates with large fan-in are used, then area and delay are reduced, but equivalence checking becomes computationally intractable

Engineering Contradiction:
Improvecircuit areaVSAvoidequivalence checking efficiency
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

The patent introduces an intermediary representation or transformation step that converts the compact threshold logic gate with large fan-in into an equivalent form that is more suitable for equivalence checking. This intermediary form maintains the area and delay benefits of the original threshold gate while enabling efficient verification through its standardized structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8181133B2Combinational equivalence checking for threshold logic circuits
Publication Date: 2012.05.15 THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIV OF ARIZONA
  • US8181133B2 patent drawing
  • US8181133B2 patent drawing
  • US8181133B2 patent drawing

AI summary

Aspects of a method and system for combinational equivalence checking for threshold logic circuits are provided. In this regard, one or more inputs may be received at a threshold logic gate. The threshold function of the threshold logic gate may be recursively decomposed into a first function and a second function using cofactors of the threshold function. A Boolean function representation of the threshold logic gate may be generated based on the recursive decomposition of the threshold function. The generated Boolean function representation of the threshold logic gate may be a maximally factored form representation of a minimal sum of products (SOP) for the threshold logic gate. A logical equivalence of the threshold logic gate may be verified with one or more other logic circuits based on the generated Boolean function representation of the threshold logic gate.