Random stimuli generation of memory maps and memory allocations
AssigneeInternational Business Machines Corporation
InventorsRoy Emek, Itai Jaeger, Yoav Avraham Katz
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRoy Emek, Itai Jaeger, Yoav Avraham Katz
Estimating the term…
A computer-implemented method for verification of a hardware design includes specifying requests to allocate regions in a memory of the hardware design, such that at least two of the requests are specified independently of one another. The requests indicate respective allocation types. Overlap restrictions are specified between at least some of the allocation types. The requests and the overlap restrictions are automatically converted to a constraint satisfaction problem (CSP), which includes CSP constraints based on the requests, the allocation types and the overlap restrictions. The CSP is solved to produce a random test program, which includes a memory map that allocates the regions in the memory while complying with the requests and the overlap restrictions. The test program is applied to the hardware design.
A computer-implemented method for verification of a hardware design, comprising:
Apparatus for verification of a hardware design, comprising:
A computer software product for verification of a hardware design, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to accept definitions of requests to allocate regions in a memory of the hardware design, such that at least two of the requests are specified independently of one another, the requests indicating respective allocation types, to accept a specification of overlap restrictions between at least some of the allocation types, to automatically convert the requests and the overlap restrictions to a constrain satisfaction problem (CSP), which comprises CSP constraints based on the requests, the allocation types and the overlap restrictions, to solve the CSP formula to produce a random test program, which comprises a memory map that allocates the regions in the memory while complying with the requests and the overlap restrictions, and to apply the test program to the hardware design.
Dependencies are inferred from the claim text.