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.