Verification apparatus and verification method
First Claim
1. A verification apparatus, which verifies, at respective times on a discrete time series, a circuit description that describes a communication between circuit components, in which a signal value changes on a continuous time series, by a design description language that describes the communication as a function call, the apparatus comprising:
- an allocation device configured to allocate a new variable to an extended statement that designates an event associated with the function call in an extended assertion described using a property description language;
a conversion device configured to convert the extended statement into a formula that expresses a condition using the new variable;
a value assignment device configured to detect generation of the event at an arbitrary time on the continuous time series, and to assign a value corresponding to a meaning of the extended statement to the new variable so that a description of variable assignment is inserted in the circuit description;
a simulation device configured to simulate the circuit description in which the description of variable assignment is inserted; and
a determination device configured to determine based on the value of the new variable at each time on the discrete time series if the condition corresponding to the meaning of the extended statement is satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
A variable is allocated to a statement that designates an event associated with a function call in an assertion. Generation of the event at an arbitrary time on a continuous time series is detected, and a value corresponding to a meaning of the statement is assigned to the variable. Whether or not a condition corresponding to the meaning of the statement is satisfied is determined based on the value of the variable at each time on a discrete time series.
23 Citations
18 Claims
-
1. A verification apparatus, which verifies, at respective times on a discrete time series, a circuit description that describes a communication between circuit components, in which a signal value changes on a continuous time series, by a design description language that describes the communication as a function call, the apparatus comprising:
-
an allocation device configured to allocate a new variable to an extended statement that designates an event associated with the function call in an extended assertion described using a property description language; a conversion device configured to convert the extended statement into a formula that expresses a condition using the new variable; a value assignment device configured to detect generation of the event at an arbitrary time on the continuous time series, and to assign a value corresponding to a meaning of the extended statement to the new variable so that a description of variable assignment is inserted in the circuit description; a simulation device configured to simulate the circuit description in which the description of variable assignment is inserted; and a determination device configured to determine based on the value of the new variable at each time on the discrete time series if the condition corresponding to the meaning of the extended statement is satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A verification method of verifying, at respective times on a discrete time series, a circuit description that describes a communication between circuit components, in which a signal value changes on a continuous time series, by a design description language that describes the communication as a function call, comprising:
-
allocating, at an allocation device, a new variable to an extended statement that designates an event associated with the function call in an extended assertion described using a property description language; converting, at a conversion device, the extended statement into a formula that expresses a condition using the new variable; detecting, at a value assigning device, generation of the event at an arbitrary time on the continuous time series; assigning, at the value assigning device, a value corresponding to a meaning of the extended statement to the new variable so that a description of variable assignment is inserted in the circuit description; simulating, at a simulation device, the circuit description in which the description of variable assignment is inserted; and determining, at a determination device, based on the value of the new variable at each time on the discrete time series if the condition corresponding to the meaning of the extended statement is satisfied. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing instructions of a computer program for verifying, at respective times on a discrete time series, a circuit description that describes a communication between circuit components, in which a signal value changes on a continuous time series, by a design description language that describes the communication as a function call, which when executed by a computer results in performance of steps comprising:
-
allocating a new variable to an extended statement that designates an event associated with the function call in an extended assertion described using a property description language; converting the extended statement into a formula that expresses a condition using the new variable; detecting generation of the event at an arbitrary time on the continuous time series, and assigning a value corresponding to a meaning of the extended statement to the new variable so that a description of variable assignment is inserted in the circuit description; simulating the circuit description in which the description of variable assignment is inserted; and determining based on the value of the new variable at each time on the discrete time series if the condition corresponding to the meaning of the extended statement is satisfied.
-
Specification