Method and apparatus for determining the reachable states in a hybrid model state machine
AssigneeAT&T Corp.
InventorsKwang-Ting Cheng, Anjur S. Krishnakumar
Life of this patent
Estimating the term…
Loading patent…
AssigneeAT&T Corp.
InventorsKwang-Ting Cheng, Anjur S. Krishnakumar
Estimating the term…
The present invention provides a method and apparatus for more efficiently validating high-level specifications of sequential digital systems, and in particular, those represented by hybrid models. According to the present invention, the high-level representation of a system is converted into a direct sum EFSM. An operator or a data file then provides an initial configuration or set of initial configurations of states and variable values. The method of the present invention then determines the set of configuration reachable from the initial configuration through symbolic execution of the direct sum EFSM. By representing the transitional relations of the machine as the and-product of Boolean expressions and arithmetic expressions, each class of expressions may be processed separately. When complete, the symbolic execution produces a cover of the set of reachable states. The results may then be reviewed to determine if the given specification produces unexpected or incompatible results.
A method of validating a high-level specification of a sequential circuit design, the high-level specification including both arithmetic variables and Boolean variables, the method comprising:
A method of determining the set of reachable configurations in an EFSM, the EFSM being partially defined by a set of enabling functions, at least one of the set of enabling functions being a non-direct sum hybrid enabling function dependent on at least one Boolean variable and at least one arithmetic variable, the method comprising:
An apparatus for validating a high-level specification of a sequential circuit design, the high-level specification including both arithmetic variables and Boolean variables, the apparatus comprising:
An apparatus for validating a high-level specification of a sequential circuit design, the high-level specification including at least one arithmetic variable and at least one boolean variable, the apparatus comprising:
A method of validating a high-level specification of a communications protocol specification, the high-level specification including both arithmetic variables and Boolean variables, the method comprising:
Dependencies are inferred from the claim text.