Persistent command parameter table for pre-silicon device testing

US9524801B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9524801-B2
Application numberUS-201615073221-A
CountryUS
Kind codeB2
Filing dateMar 17, 2016
Priority dateFeb 12, 2015
Publication dateDec 20, 2016
Grant dateDec 20, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method using a persistent command parameter for pre-silicon device testing, the method comprising: executing, by a processor, testing logic for a pre-silicon device of a cache design in a virtual environment; obtaining, by the processor, the persistent command parameter and a repetitive sequence parameter having been specified for testing of a device under test, the testing of the device under test being via a single driver or multiple drivers of a same type; wherein the device under test is the pre-silicon device in the virtual environment, wherein a regular command table is defined as comprising a full set of available commands configured to test the pre-silicon device, wherein a persistent command table comprises a random subset of the available commands configured to test the pre-silicon device, wherein a persistent command parameter defines a number of the available commands to be in the persistent command table, wherein a repetitive sequence parameter defines whether the available commands in the persistent command table are to be driven to test the pre-silicon device in a repetitive manner or in a random order, wherein the persistent command table is utilized to evaluate fairness, priority, livelock, and starvation; commencing the testing which comprises: (i) determining, by the processor, whether the persistent command parameter is greater than zero; (ii) in response to determining that the persistent command parameter is not greater than zero, proceeding with the testing using a full set of the available commands in the regular command table; (iii) in response to determining that the persistent command parameter is greater than zero, randomly selecting a command from the regular command table, adding the command to the persistent command table, and decrementing the persistent command parameter; (iv) determining whether the persistent command parameter is greater than zero after decrementing the persistent command parameter; (v) in response to determining that the persistent command parameter is greater than zero after decrementing the persistent command parameter, repeating (iii) and (iv) until a number of commands in the persistent command table is equal to an original value that was set in the persistent command parameter; (vi) in response to determining that the persistent command parameter is not greater than zero after decrementing the persistent command parameter, determining whether the repetitive sequence parameter is true; (vii) in response to determining that the repetitive sequence parameter is not true, performing the testing of the device under test with the single driver or the multiple drivers of the same type using random selections from the persistent command table; and (viii) in response to determining that the repetitive sequence parameter is true, performing the testing of the device under test with the single driver or the multiple drivers of the same type driving commands repeatedly in an order of appearance in the persistent command table.

Assignees

Inventors

Classifications

  • using a storage for the test inputs, e.g. test ROM, script files · CPC title

  • Generation of test inputs, e.g. test vectors, patterns or sequences {; with adaptation of the tested hardware for testability with external testers} · CPC title

  • Arrangements for designing test circuits, e.g. design for test [DFT] tools · CPC title

  • by simulating additional hardware, e.g. fault simulation · CPC title

  • Test interface between tester and unit under test · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9524801B2 cover?
Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than ze…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/2635. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).