Generation of a testbench for a representation of a device
First Claim
1. A method of generating a testbench for a representation of a device to be incorporated in a data processing apparatus, the testbench providing a test environment that represents one or more components of the data processing apparatus with which that device is to be coupled, the representation of the device being configurable based on configuration data specifying predetermined attributes of the one or more components, the method comprising the steps of:
- (a) receiving the configuration data used to configure the representation of the device; and
(b) generating the testbench with reference to the configuration data and a first set of templates defining the test environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating a testbench for a representation of a device to be incorporated in a data processing apparatus is provided. The representation of the device is configurable based on configuration data specifying predetermined attributes of one or more components of the data processing apparatus with which that device is to be coupled, and the testbench provides a test environment that represents those one or more components. The method comprises the steps of receiving the configuration data used to configure the representation of the device, and generating the testbench with reference to the configuration data and a first set of templates defining the test environment. By this approach, a matching testbench can automatically be generated for any particular instantiation of the configurable representation of the device to enable thorough verification testing of that instantiation of the device to be performed.
-
Citations
46 Claims
-
1. A method of generating a testbench for a representation of a device to be incorporated in a data processing apparatus, the testbench providing a test environment that represents one or more components of the data processing apparatus with which that device is to be coupled, the representation of the device being configurable based on configuration data specifying predetermined attributes of the one or more components, the method comprising the steps of:
-
(a) receiving the configuration data used to configure the representation of the device; and
(b) generating the testbench with reference to the configuration data and a first set of templates defining the test environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of generating a representation of a device to be incorporated in a data processing apparatus and a testbench providing a test environment that represents one or more components of the data processing apparatus with which that device is to be coupled, the representation of the device being configurable in dependence on the one or more components, the method comprising the steps of:
-
(a) receiving a configuration data specifying predetermined attributes of the one or more components;
(b) employing a processing tool to generate the testbench with reference to the configuration data and a first set of templates defining the test environment; and
(c) employing the processing tool to generate the representation of the device with reference to the configuration data and a second set of templates defining the representation of the device. - View Dependent Claims (24)
-
-
25. A system for generating a testbench for a representation of a device to be incorporated in a data processing apparatus, the testbench providing a test environment that represents one or more components of the data processing apparatus with which that device is to be coupled, the representation of the device being configurable based on configuration data specifying predetermined attributes of the one or more components, the system comprising:
-
logic operable to read the configuration data used to configure the representation of the device; and
generation logic operable to generate the testbench with reference to the configuration data and a first set of templates defining the test environment. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system for generating a representation of a device to be incorporated in a data processing apparatus and a testbench providing a test environment that represents one or more components of the data processing apparatus with which that device is to be coupled, the representation of the device being configurable in dependence on the one or more components, the system comprising:
-
logic operable to read a configuration data specifying predetermined attributes of the one or more components;
a processing tool operable to generate the testbench with reference to the configuration data and a first set of templates defining the test environment; and
the processing tool further being operable to generate the representation of the device with reference to the configuration data and a second set of templates defining the representation of the device.
-
Specification