Method and system for generating a design-specific test case from a generalized set of bus transactions
First Claim
Patent Images
1. A method comprising:
- providing a comprehensive set of bus transactions characterizing a bus architecture;
creating a configuration file specific to a DUT from said comprehensive set;
generating parameterized bus transactions from said configuration file;
providing a user interface which presents a user with possible transaction types for said bus architecture;
entering inputs corresponding to a specific DUT via said interface; and
processing said inputs to generate said configuration file wherein said processing comprises rules corresponding to said inputs in said configuration file to select bus transactions specific to said DUT.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for automating the creation of test cases for logic designs. A comprehensive set of bus transactions characterizing a bus architecture is provided to a test case designer in a user interface. The designer may enter inputs corresponding to a particular design-under-test (DUT) via the interface. The interface processes the inputs to automatically generate a configuration file corresponding to the particular DUT. The configuration file may be processed by a generator program to automatically generate a test case comprising one or more bus transactions customized to the particular DUT.
-
Citations
5 Claims
-
1. A method comprising:
-
providing a comprehensive set of bus transactions characterizing a bus architecture;
creating a configuration file specific to a DUT from said comprehensive set;
generating parameterized bus transactions from said configuration file;
providing a user interface which presents a user with possible transaction types for said bus architecture;
entering inputs corresponding to a specific DUT via said interface; and
processing said inputs to generate said configuration file wherein said processing comprises rules corresponding to said inputs in said configuration file to select bus transactions specific to said DUT.
-
-
2. A computer-usable medium storing computer-executable instructions which when executed implement a process comprising:
-
applying selected parameters for verifying a DUT to a table including a set of transactions characterizing a bus architecture;
modifying entries in said table in accordance with said parameters;
generating a configuration file for verifying said DUT from said modified entries; and
generating rules from said modified entries for selecting bus transactions specific to said DUT.
-
-
3. A system comprising:
-
a memory including computer-executable instructions;
a processor coupled to said memory for executing said instructions; and
a table including transactions characterizing a bus architecture;
wherein said instructions support a user interface for entering inputs to generate a specific DUT configuration file from said table, said configuration file including parameters and rules for verifying said DUT and process entries in said table modified by said inputs to generate a syntax for said configuration file. - View Dependent Claims (4)
-
-
5. A method comprising:
-
providing a table having entries corresponding to a set of transactions of a bus architecture;
applying inputs corresponding to a specific DUT to said table;
modifying said entries using inputs;
generating a configuration file for verifying said DUT from said modified entries;
providing a user interface which presents a user with possible transaction types for said bus architecture;
entering inputs corresponding to a specific DUT via said interface; and
processing said inputs to generate said configuration file.
-
Specification