IP Library Granted Patent US 7,103,620
Granted Patent B2
US 7,103,620 · App. 10/277,700 · Granted Sep 5, 2006

Method and apparatus for verification of digital arithmetic circuits by means of an equivalence comparison

Assignee: OneSpin Solutions GmbH
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,103,620
App. No.
10/277,700
Granted
Sep 5, 2006
Kind
B2
Abstract

A method and an apparatus for verification of arithmetic digital circuits is disclosed, wherein a first circuit, called a specification, is compared for equivalence with a further circuit called an implementation, with equivalence occurring when and only when the specification and implementation always produce the same output signals for the same input signals. The gate level description of the specification and implementation are converted to a network of elementary arithmetic 1-bit operations (XOR, half-adders, full adders) and the equivalence of the specification and implementation is identified in that a comparison of the resultant networks from elementary arithmetic 1-bit operations is carried out directly.

Claims (16)

1. A method for verification of arithmetic digital circuits, comprising the steps of:

providing a specification circuit;

providing an implementation circuit;

converting a gate level description of the specification circuit and the implementation circuit to a network of elementary arithmetic 1-bit operations;

comparing said networks of elementary arithmetic 1-bit operations of the specification and implementation circuits; and

determining whether the specification circuit and the implementation circuits are equivalent, wherein equivalence exists when the comparison of said networks of elementary arithmetic 1-bit operations of the specification and implementation circuits shows them to be the same.

2. A method according to claim 1 , wherein the conversion of the gate level description to the network of elementary arithmetic 1-bit operations is carried out by first identifying XOR operations in the circuit, and then combined to form half-adders, taking into account any existing AND operations.

3. An apparatus for verification of arithmetic digital circuits, comprising:

means for converting the gate level description of the specification and implementation circuits to a network of elementary arithmetic 1-bit operations;

means for comparing the networks of elementary arithmetic 1-bit operations of the specification and implementation circuits; and

means for determining equivalence of the specification and implementation circuits, wherein equivalence exists when the comparison of said networks of elementary arithmetic 1-bit operations of the specification and implementation circuits shows them to be the same.

4. An apparatus for verification of arithmetic digital circuits, comprising:

means for converting the gate level description of the specification and implementation circuits to a network of elementary arithmetic 1-bit operations;

means for comparing the networks of elementary arithmetic 1-bit operations of the specification and implementation circuits; and

means for determining equivalence of the specification and implementation circuits, wherein equivalence exists when the comparison of said networks of elementary arithmetic 1-bit operations of the specification and implementation circuits shows them to be the same;

wherein the apparatus is designed such that it carries out the conversion of the gate level description to the network of elementary arithmetic 1-bit operations in such a way that it first identifies XOR operations in the circuit and then combines them to form half-adders, taking into account any existing AND operations.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CLERICAL ERROR OF ELCETRONIC TO ELECTRONIC PREVIOUSLY RECORDED ON REEL 063581 FRAME 0480. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME . Recorded May 16, 2023
From: ONESPIN SOLUTIONS GMBH
To: SIEMENS ELECTRONIC DESIGN AUTOMATION GMBH
Reel/Frame 063889/0548 →
MERGER AND CHANGE OF NAME Recorded May 9, 2023
From: ONESPIN SOLUTIONS GMBH; SIEMENS ELECTRONIC DESIGN AUTOMATION GMBH
To: SIEMENS ELCETRONIC DESIGN AUTOMATION GMBH
Reel/Frame 063581/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2006
From: SIEMENS AKTIENGESELLSCHAFT
To: ONESPIN SOLUTIONS GMBH
Reel/Frame 017255/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2003
From: KUNZ, WOLFGANG; RUDLOF, THOMAS; STOFFEL, DOMINIK
To: INFINEON TECHNOLOGIES, A.G.
Reel/Frame 013728/0449 →
Priority Claims (1)
DE 101 52 213 · Oct 23, 2001 · national
Continuity (1)
Related Publication 20030105785A1 · Jun 5, 2003