In the design of digital integrated circuits, it is often desirable to formally verify whether an implementation design is equivalent to a reference design. The present invention facilitates such formal verification by determining "necessary correspondences" between inputs or outputs of the two circuits to be compared for equivalency. Necessary correspondences are so called because while they establish necessary conditions for equivalency to occur, they are not sufficient to determine that equivalency actually exists. Once such necessary correspondences have been determined, algorithms to determine actual equivalency can be more strategically applied. It is often cost-effective (i.e. more efficient), as part of an equivalency-determining circuit design tool, to first apply the teachings of the present invention in order to lessen subsequent application of an equivalency determining method. The present invention finds necessary correspondences between the combinational portions of two circuits by utilizing a graph-coloring algorithmic approach applied to a simplified bipartite representation. The bipartite representation is determined for each circuit to be compared. Each bipartite representation is comprised of a left set of nodes (representing inputs), a right set of nodes (representing outputs) and a set of edges which connect the nodes of the left and right sets. The bipartite representation is "primed" by coloring the nodes of each circuits' left and right sets on the basis of information known about the circuits. The basic cycle by which the invention operates comprises the performance of a recoloring procedure followed by the performance of consistency and progress checks. The consistency and progress checks analyze the results of the recolorings to identify necessary correspondences and to determine whether further searching for additional necessary correspondences should be performed.

Im Design der digitalen integrierter Schaltungen, ist es häufig wünschenswert, formal zu überprüfen, ob ein Implementierung Design mit einem Bezugsdesign gleichwertig ist. Die anwesende Erfindung erleichtert solche formale Überprüfung, indem sie "notwendige Korrespondenzen" zwischen Eingängen oder Ausgängen der zwei für feststellt Äquivalenz verglichen zu werden Stromkreise. Notwendige Korrespondenzen sind sogenannt, weil, während sie notwendige Bedingungen herstellen, damit Äquivalenz auftritt, sie nicht genügend sind, festzustellen, daß Äquivalenz wirklich besteht. Sobald solche notwendige Korrespondenzen festgestellt worden sind, können die Algorithmen, zum der tatsächlichen Äquivalenz festzustellen strategischer angewendet werden. Sie ist häufig (d.h. leistungsfähiger), als Teil eines Äquivalenz-determining Schaltungsentwurfwerkzeugs, zu zuerst anwendet den Unterricht der anwesenden Erfindung, um folgende Anwendung einer Äquivalenz zu vermindern kosteneffektiv, die Methode feststellt. Die anwesende Erfindung findet notwendige Korrespondenzen zwischen den Kombinationsteilen von zwei Stromkreisen, indem sie eine Diagramm-Farbton algorithmische Annäherung verwendet, die an einer vereinfachten zweiteiligen Darstellung angewendet wird. Die zweiteilige Darstellung wird festgestellt, damit jeder Stromkreis verglichen werden kann. Jede zweiteilige Darstellung wird von einem linken Satz Nullpunkten (Eingänge darstellend), von einem rechten Satz Nullpunkten (Ausgänge darstellend) und von einem Satz Rändern enthalten, die die Nullpunkte der linken und rechten Sätze anschließen. Die zweiteilige Darstellung wird "vorbereitet", indem man die Nullpunkte von jedem der Stromkreise färbt, die link sind und rechte Sätze auf der Grundlage von die Informationen, die über die Stromkreise bekannt sind. Der grundlegende Zyklus, durch den die Erfindung funktioniert, enthält die Leistung von einem recoloring Verfahren, das von der Leistung Übereinstimmung und Fortschrittder überprüfungen gefolgt wird. Die Übereinstimmung und Fortschrittüberprüfungen analysieren die Resultate der recolorings, um notwendige Korrespondenzen zu kennzeichnen und ob das weiteres Suchen nach zusätzlichen notwendigen Korrespondenzen festzustellen, durchgeführt werden sollte.

 
Web www.patentalert.com

< (none)

< Driving circuit of nonvolatile ferroelectric memory device and method for driving the same

> Method for validating communicated packets of data and for locating erroneous packets

> (none)

~ 00023