The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 25, 2012

Filed:

Dec. 20, 2010
Applicants:

Anthony D. Drumm, Rochester, MN (US);

Jagannathan Narasimhan, Mount Kisco, NY (US);

Lakshmi N. Reddy, Briarcliff Manor, NY (US);

Louise H. Trevillyan, Katonah, NY (US);

Inventors:

Anthony D. Drumm, Rochester, MN (US);

Jagannathan Narasimhan, Mount Kisco, NY (US);

Lakshmi N. Reddy, Briarcliff Manor, NY (US);

Louise H. Trevillyan, Katonah, NY (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01);
U.S. Cl.
CPC ...
Abstract

A task-based multi-process design synthesis methodology is reproducible, and relies on a plurality of child processes to assist a parent process in performing optimizations on an integrated circuit design. Objects from an integrated circuit design are grouped into subsets and assigned to child processes, with each child process performing a transform on each of the objects in the subset assigned to that child process and determining which of the objects in the subset are candidate objects for which performance of the transform has been successful. Each child process also undoes the transform performed for each object such that the same initial state of the integrated circuit design is used to perform each transform. In addition, the parent process tracks the results of performing the transform by each child process, and applies successful transforms in a controlled sequence.


Find Patent Forward Citations

Loading…