← Back to Patent Explorer
US5751592A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method of supporting functional design of logic circuit and apparatus and method of verifying functional design of logic circuit

Assignee: Panasonic Holdings Corp
•
Filing: 1995-12-27
•
Granted: 1998-05-12
•
Expires: 2015-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract By means of tables, characters, and the like displayed on the screen of a CRT monitor, a functional diagram editor element can generate, on the screen of the CRT monitor, a functional diagram for representing the operation of a logic circuit. A functional diagram check element detects the presence or absence of a contradiction in the generated functional diagram. Furthermore, a functional simulation element can perform the functional verification of the functional diagram free from contradiction. A hardware-description-language conversion element can generate a hardware description language from the functional diagram in which the circuit operation has undergone error correction. A logic synthesis element can generate netlist information from said hardware description language.

Inventors

  • 👤 Yuji Takai
  • 👤 Kazue Nakatani
  • 👤 Michihiro Matsumoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 04:51
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F30/3308

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 294 words
A functional design verification apparatus for verifying the functional design of a logic circuit, comprising: an encode means for accepting an n-bit input signal (n≧2) in which each bit is represented by one of logic signals 0, 1, X, and Z and encoding each bit of said input signal to an encoded bit consisting of a 0-drive bit which indicates whether or not the logic value of said bit can be 0 and a 1-drive bit which indicates whether or not the logic value of said bit can be 1 so as to generate an encoded input signal consisting of a 0-drive word composed of n 0-drive bits and a 1-drive word composed of n 1-drive bits; and a ZX conversion means for accepting said encoded input signal and converting that encoded bit of the n encoded bits in said encoded input signal, which corresponds to the logic signal Z, to the encoded bit which corresponds to the logic signal X so as to generate a converted signal; an output signal evaluation means for accepting said converted signal and obtaining, based on the 0-drive word and 1-drive word of said converted signal, the 0-drive word and 1-drive word which correspond to the result of a logic operation to be subjected to functional simulation so as to generate the encoded output signal consisting of the obtained 0-drive word and 1-drive word; and a decode means for accepting said encoded output signal and restoring a combination of the m-th (1≦m≦n) 0-drive bit in the 0-drive word of said encoded output signal and the mth 1-drive bit in the 1-drive word of the encoded output signal to representation by one of the logic signals 0, 1, X, and Z so as to generate an n-bit output signal.
Claim 2
Dependent Claim 294 words
A functional design verification apparatus for verifying the functional design of a logic circuit, comprising: an encode means for accepting an n-bit input signal (n≧2) in which each bit is represented by one of logic signals 0, 1, X, and Z and encoding each bit of said input signal to an encoded bit consisting of a 0-drive bit which indicates whether or not the logic value of said bit can be 0 and a 1-drive bit which indicates whether or not the logic value of said bit can be 1 so as to generate an encoded input signal consisting of a 0-drive word composed of n 0-drive bits and a 1-drive word composed of n 1-drive bits; and a ZX conversion means for accepting said encoded input signal and converting that encoded bit of the n encoded bits in said encoded input signal, which corresponds to the logic signal Z, to the encoded bit which corresponds to the logic signal X so as to generate a converted signal; an output signal evaluation means for accepting said converted signal and obtaining, based on the 0-drive word and 1-drive word of said converted signal, the 0-drive word and 1-drive word which correspond to the result of a logic operation to be subjected to functional simulation so as to generate the encoded output signal consisting of the obtained 0-drive word and 1-drive word; and a decode means for accepting said encoded output signal and restoring a combination of the m-th (1≦m≦n) 0-drive bit in the 0-drive word of said encoded output signal and the mth 1-drive bit in the 1-drive word of the encoded output signal to representation by one of the logic signals 0, 1, X, and Z so as to generate an n-bit output signal.
Claim 3
Dependent Claim 173 words
A functional design support apparatus according to claim 1, wherein said ZX conversion means has: a logical OR evaluation means for accepting the encoded input signal from said encode means, performing the logical OR operation between the 0-drive word and 1-drive word of said encoded input signal, and outputting the result of the operation as an intermediate result; a bit inversion means for accepting said intermediate result, performs the logical NOT operation with respect to said intermediate result, and outputting the result of the operation as a ZX conversion mask; and a ZX-conversion-mask processing means for accepting said encoded input signal and said ZX conversion mask, performing the logical OR operation between the 0-drive word of said encoded input signal and said ZX conversion mask, outputting the result of the operation as the 0-drive word of the converted signal, performing the logical OR operation between the 1-drive word of said encoded input signal and said ZX conversion mask, and outputting the result of the operation as the 1-drive word of the converted signal.
Claim 4
Dependent Claim 48 words
A functional design verification apparatus according to claim 1, wherein: when a logical operation to be performed is a conjunction operation, said output signal evaluation means performs a disjunction operation of 0-drive words and a conjunction operation of 1-drive words of values of a signal to be input.
Claim 5
Dependent Claim 48 words
A functional design verification apparatus according to claim 1, wherein when a logical operation to be performed is a disjunction operation, said output signal evaluation means performs a conjunction operation of 0-drive words and a disjunction operation of 1-drive words of values of a signal to be input.
Claim 6
Dependent Claim 40 words
A functional design verification apparatus according to claim 1, wherein when a logical operation to be performed is a NOT operation, said output signal evaluation means exchanges 0-drive words and 1-drive words of values of a signal to be input.
Claim 7
Dependent Claim 117 words
A functional design verification apparatus according to claim 1, wherein said output signal evaluation means performs to disjunction operation of 0-drive words and a conjunction operation of 1-drive words of values of a signal to be input when a logical operation to be performed is a conjunction operation; said output signal evaluation means performs a conjunction operation of 0-drive words and a disjunction operation of 1-drive words of values of a signal to be input when a logical operation to be performed is a disjunction operation; and said output signal evaluation means exchanges 0-drive words and 1-drive words of values of a signal to be input when a logical operation to be performed is a NOT operation.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-11 2001-11-10 2002-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-11 2005-11-10 2006-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-11 2009-11-10 2010-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag