Method and apparatus for encoding and generating transaction-based stimulus for simulation of VLSI circuits
AssigneeHewlett-Packard Development Company, L.P.
InventorClinton M. Ramsey
Life of this patent
Estimating the term…
Abstract
The invention comprises a method and system for encoding and generating transaction-based stimuli event states for the eventual application to the simulation of VLSI circuits. In the invention, each test state input is described by a vector where that vector is characterized by two symbols. The first symbol is the “stride” which references its relative time of reoccurrence among the test state inputs. The second symbol denotes the specific transaction on that stride. The stride is a number that is incommensurate relative to the other strides of the transactions.
Claims20
A method for testing a device using a plurality of transactions for simulation, the method comprising the steps of:
- providing a plurality of prime numbers;
- associating each transaction of the plurality of transactions to a respective prime number of the plurality of prime numbers;
- engaging each transaction to the device at a particular simulation time that is based on the associated prime number of each transaction;
- and
- repeating the step of engaging for each transaction when the simulation time is an integer multiple its associated prime number.
A system for testing a device using a plurality of transactions for simulation comprising:
- means for providing a plurality of prime numbers;
- means for associating each transaction of the plurality of transactions to a respective prime number of the plurality of prime numbers;
- means for engaging each transaction to the device at a particular simulation time that is based on the associated prime number of each transaction;
- and
- means for repeating the means for engaging for each transaction when the simulation time is an integer multiple its associated prime number.
A computer program product having a computer readable medium having computer program logic recorded thereon for testing a device using a plurality of transactions for simulation, the computer program product comprising:
- code for providing a plurality of prime numbers;
- code for associating each transaction of the plurality of transactions to a respective prime number of the plurality of prime numbers;
- code for engaging each transaction to the device at a particular simulation time that is based on the associated prime number of each transaction;
- and
- code for repeating the means for engaging for each transaction when the simulation time is an integer multiple its associated prime number.
Dependencies are inferred from the claim text.