Patent · US Active

Method and apparatus for random stimulus generation

US7900111B1 · kind B1 · utility

15Cited by
1References
7Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 21, 2003
Grant dateMar 1, 2011
Priority date
Expiry dateApr 3, 2027

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG01R31/318342
  • WIPO fieldMeasurement
  • WIPO sectorInstruments

Abstract

Capabilities are added to a Hardware Verification Language that facilitates the generation of test data. Random number sources, called random variables, can be produced by adding a randomness attribute to a variable declaration of a class definition. A “randomize” method call to a class instance produces a random value for each random variable. Constraint blocks, of a class definition, control random variables with constraint expressions. Dependency, of random variable value assignment, as determined by constraint expressions, can be expressed by a DAG. A constraint expression is converted into ranges of permissible values, from which a value is randomly chosen by a randomize method. A “boundary” method call sequentially selects a combination of boundary values, for each random variable, from each random variable's set of ranges. Coordinated selection of a boundary values permits all combinations of boundary values to be produced through successive boundary calls.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.