Transaction co-validation across abstraction layers
First Claim
Patent Images
1. A modeling tool, comprising:
- a testbench executable program to validate behavior of one or more sub-components of an electronic system design modeled as one or more executable behavioral models;
a transactor to translate a behavior of the one or more sub-components between the one or more different levels of abstraction derived from the same electronic system design based upon an applied sequence of test patterns and expected test results from a same instance of the testbench executable program; and
a transactional-testbench interface to allow the transactor to access the applied sequences generated by the testbench executable program, wherein the testbench executable program, the transactor, and the transactional-testbench interface are to be stored and executed on a machine readable storage medium.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system in which a modeling tool made up of a testbench executable program validates behavior of one or more sub-components of an electronic system design modeled as one or more executable behavioral models and a transactor translates a behavior of the sub-components between one or more different levels of abstraction derived from a same design.
-
Citations
22 Claims
-
1. A modeling tool, comprising:
-
a testbench executable program to validate behavior of one or more sub-components of an electronic system design modeled as one or more executable behavioral models; a transactor to translate a behavior of the one or more sub-components between the one or more different levels of abstraction derived from the same electronic system design based upon an applied sequence of test patterns and expected test results from a same instance of the testbench executable program; and a transactional-testbench interface to allow the transactor to access the applied sequences generated by the testbench executable program, wherein the testbench executable program, the transactor, and the transactional-testbench interface are to be stored and executed on a machine readable storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
correlating a behavior of one or more sub-components of an electronic system design, modeled as one or more executable behavioral models, to one or more different levels of abstraction derived from a same design; and validating the behavior of the sub-components with a same instance of a testbench executable program. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing system, comprising:
-
a processor component, the processor component to execute instructions; and a testbench executable program which when executed by the processor to generate and apply a sequence of test patterns and expected test results to sub-components of a design of an electronic system under verification at two or more levels of abstraction, and a transactor to translate a behavior of the one or more sub-components between the one or more different levels of abstraction derived from the same electronic system design based upon the applied sequence of test patterns and expected test results from a same instance of the testbench executable program; and a transactional-testbench interface to allow the transactor to access and exploit the sequences generated by the testbench executable program. - View Dependent Claims (21, 22)
-
Specification