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:
Feb. 26, 2019

Filed:

Nov. 02, 2016
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Jinwook Jung, Daejeon, KR;

Frank Musante, Poughkeepsie, NY (US);

Gi-Joon Nam, Chappaqua, NY (US);

Shyam Ramji, Lagrangeville, NY (US);

Lakshmi Reddy, Briarcliff Manor, NY (US);

Gustavo Tellez, Hyde Park, NY (US);

Cindy S. Washburn, Poughquag, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 17/50 (2006.01);
U.S. Cl.
CPC ...
G06F 17/505 (2013.01); G06F 17/5072 (2013.01); G06F 2217/06 (2013.01);
Abstract

A physical synthesis system includes a path straightening module, an ideal critical point identification (ID) module, and a free-space ID module. The path straightening module identifies at least one meandering critical path of a circuit, and generates a reference curve based on dimensions of the critical path. The ideal critical point ID module identifies at least one critical point on the reference curve. The free-space ID module identifies at least one free-space to receive a gate with respect to at least one critical point. The physical synthesis system further includes a free-space selector module and a gate modification module. The free-space selector module determines a modified slack timing value based on relocating the gate to the at least one free-space. The gate modification module moves the gate to the at least one free-space when the modified slack timing value is greater than an initial slack timing value.


Find Patent Forward Citations

Loading…