Software method for exhaustive variation of parameters, independent of type
First Claim
Patent Images
1. A method for creating and using a state machine, comprising:
- creating a first state;
creating a second state;
building a state machine from the first and second states, the state machine being capable of performing a plurality of functions; and
using common code for each of the plurality of functions, the common code not being unique for a function of a given type.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer readable medium varies parameter data for a device under test. Parameters may be successively retrieved and set to a specified or random value. A state machine for operating, testing, and/or simulating a device under test using common code that is function specific. The state machine is built through inputting parameter information into the common code. Each state of the state machine has a unique set of parameters that define the state of the machine at that state. Pointers and status functions are preferably used to build and maintain the state machine.
45 Citations
43 Claims
-
1. A method for creating and using a state machine, comprising:
-
creating a first state;
creating a second state;
building a state machine from the first and second states, the state machine being capable of performing a plurality of functions; and
using common code for each of the plurality of functions, the common code not being unique for a function of a given type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium having a program of instructions implemented in code, the program of instructions comprising:
-
creating a first state;
creating a second state;
building a state machine from the first and second states, the state machine being capable of executing at least one function, the at least one function being implemented in code common to multiple parameters. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system that behaves in accordance with a state machine, comprising:
-
a processor for implementing and using a state machine;
a memory coupled to the processor, the memory storing information about the state machine;
a bus; and
a device coupled to the processor via the bus, the device capable of being tested by the state machine, wherein the state machine corresponds to a function that is stored in generic parameter independent code, wherein the state machine has a current state. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for varying parameters for a device under test, comprising:
-
setting a current parameter to a first parameter;
setting a flag to indicate that testing is to continue; and
determining if the current parameter is to be randomized. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification