Automatically Identifying Resettable Flops For Digital Designs

Patent №

US 8,869,080

Granted

2014-10-21

Filed 2012

Owner

APPLE INC.

Lab

AI components

1

planning

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13627653

An automated process identifies which components that retain their state need to be resettable in a design. The design is analyzed to identify components that retain their state and are non-resettable. A set of simulation tests is run on the design, where each test is known to pass when all components that retain their state are reset at reset. The tests are run with a respective logic value (1 or 0) randomly assigned to each non-resettable component at reset, until a test run fails. The failed test is rerun a specified number of times, each time with a different set of randomly assigned logic values provided to non-resettable components at reset. For each run, statistics are logged for each non-resettable component according to the test results and the logic value provided to the non-resettable component. The process determines which non-resettable components need to be resettable according to the statistics.

PlanningG06F 30/3308G06F 30/30G06F 30/33

AI classification

Planning1.00
AI hardware0.11
Evolutionary computation0.01
Vision0.01
Machine learning0.00
Knowledge representation0.00
Natural language0.00
Speech0.00

Ownership

APPLE INC.

assignment · 290310209

Assignors

BURES, EDMOND R., BOEHM, FRITZ A.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC