or
Bookmark and Share
Method and apparatus for random stimulus generation
 
   
Document Number
US Patent 6513144
Issued Date
January 28, 2003
Link
Inventors
Map
Abstract
The present invention adds capabilities to a Hardware Verification Language (HVL) which facilitate the generation of random test data. Sources of random numbers are easily produced by simply adding a randomness attribute to a variable declaration of a class definition. Such variables are called random variables. A "randomize" method call may be made to an instance of the class definition to produce random values for each random variable. The values assigned to random variables are controlled using constraint blocks, which are part of the class definition. A constraint block is comprised of constraint expressions, where each constraint expression limits the values that can be assigned to a random variable on the left-hand-side (lhs) of the constraint expression. If a constraint block of an instance is active or ON, then all the constraint expressions in the block will act to constrain their lhs random variable. A constraint block which is OFF means that all of its constraint expressions will not act to constrain their random variables. The method "constraint_mode" can be used to turn ON or OFF any constraint blocks of an instance.
Drawing
Method and apparatus for random stimulus generation - US Patent 6513144 Drawing
Drawing from US Patent 6513144
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
12
Comments:
no comments yet
Owner
Synopsys, Inc. (Mountain View, CA)
Published
January 28, 2003
Application Number
09/298,984
Filed
April 22, 1999
US Classification
716/4   703/16 703/2 703/22 707/103Y 716/18 717/108 717/116 717/126
Int'l Classification
G01R   31/3183   (20060101)   G01R   31/28   (20060101)  
Examiner
Assistant Examiner
Parent Case
CROSS REFERENCE TO RELATED APPLICATIONS This application is related to the following co-pending U.S. patent applications, all of which were filed on the same day as the present application and all of which are herein incorporated by reference: "Method and Apparatus For Random Stimulus Generation," filed with inventors Won Sub Kim, Mary Lynn Meyer and Daniel Marcos Chapiro, having McDermott, Will & Emery of and U.S. Patent Office Ser. No. 09/298,986; and "Method and Apparatus For Random Stimulus Generation," filed with inventors Won Sub Kim, Mary Lynn Meyer and Daniel Marcos Chapiro, having McDermott, Will & Emery of and U.S. Patent Office Ser. No. 09/298,981. This application is related to the following co-pending U.S. patent application, all of which is herein incorporated by reference: "Method and Apparatus For Determining Expected Values During Circuit Design Verification," filed on Mar. 31, 1999, with inventors Won Sub Kim, Valeria Maria Bertacco, Daniel Marcos Chapiro and Sandro Pintz, having McDermott, Will & Emery of and U.S. Patent Office Ser. No. 09/283,774.
USPTO Field of Search
716/1   716/2   716/3   716/4   716/5   716/6   716/7   716/8   716/9   716/10   716/11   716/12   716/13   716/14   716/15   716/16   716/17   716/18   716/19   716/20   716/21   703/1   703/2   703/13   703/14   703/15   703/16   703/22   707/100   707/101   707/102   707/13R   707/13Y   707/103   707/13Z   717/108   717/116   717/126  
Related Patents
6785872 - Algorithm-to-hardware system and method for creating a digital circuit - Owned by Hewlett-Packard Development Company, L.P. (Houston, TX)

A system and method is provided for creating a digital circuit, such as a configured FPGA or a VLSI chip. User code includes algorithm specifications having precisely defined operators and variables, data representation specifications and data communication specifications. The user code is compiled to create a digital circuit. For example, the compiled user code is used to generate either a hard-wired digital circuit or the configuration instructions for configuring a re-configurable digital circuit.

7434180 - Virtual data representation through selective bidirectional translation - Owned by LSI Corporation (Milpitas, CA)

A computer-aided circuit design application has a virtual node feature and a design tool. The virtual node feature is adapted to access design specification information in a first data format and to represent the accessed design specification information as a virtual data node object within a list of node objects in a second data format. The design tool is operable on the list of node objects and the virtual data node object.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us