Patent ID: 8869080

Claim:
A method for identifying components that need to be resettable, the method comprising: identifying, by a computing hardware device, in a design, components that retain their state and are non-resettable; running, by the computing hardware device, a series of tests on the design, wherein running the series of tests comprises providing, during each test of the series of tests, a randomly selected logic value to each non-resettable component upon reset; detecting, by the computing hardware device, that a first test of the series of tests fails; running, by the computing hardware device, the first test a specified number of times, each time with a different set of randomly selected logic values provided to the identified non-resettable components upon reset, wherein running the first test the specified number of times is responsive to detecting that the first test fails; and recording, by the computing hardware device, respective statistics corresponding to each respective identified non-resettable component upon completion of each respective run of the first test according to: a respective logic value of the randomly selected logic values provided to the respective identified non-resettable component upon reset; and a result of the respective run of the first test.