Testing the compliance of a design with the synchronization requirements of a memory model
AssigneeInternational Business Machines Corporation
InventorsAllon Adir, Sigal Asaf
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAllon Adir, Sigal Asaf
Estimating the term…
A method for compliance testing of a circuit design that includes at least one processor and a memory includes defining a memory model. The memory model includes synchronization mechanisms for synchronizing access to the memory by software instructions in different program threads running on the at least one processor. Synchronization-related parameters, which are applicable to at least one sequence of the software instructions in the different program threads, are specified. A coverage model is defined as a multi-dimensional cross-product of values of the synchronization-related parameters. At least one test program is generated using the coverage model, and a compliance of the design with the memory model is tested by subjecting the design to the at least one test program.
A method for compliance testing of a circuit design, wherein the circuit design comprises a circuit that includes at least one processor and a memory, the method comprising:
Apparatus for compliance testing of a circuit design, wherein the circuit design comprises a circuit that includes at least one processor and a memory, comprising:
A computer software product for compliance testing of a circuit design wherein the circuit design comprises a circuit includes at least one processor and a memory, the product comprising a non-transitory computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to perform steps of:
Dependencies are inferred from the claim text.