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:
Jan. 07, 2020

Filed:

Jul. 27, 2018
Applicant:

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

Inventors:

Alexey Y. Lvov, Congers, NY (US);

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

Benjamin Neil Trombley, Hopewell Junction, NY (US);

Myung-Chul Kim, Travis, TX (US);

Paul G. Villarrubia, Austin, TX (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01); G06F 17/15 (2006.01);
U.S. Cl.
CPC ...
G06F 17/5072 (2013.01); G06F 17/15 (2013.01); G06F 17/5077 (2013.01);
Abstract

A putative circuit design is represented as a set of movable blocks of predetermined size which must fit into a bounding box, with a plurality of subsets to be interconnected by wires. A total weighted wire length is determined as a function of coordinates of centers of the movable blocks by summing a half perimeter wire length over the plurality of subsets, and a density penalty is determined as a convolution of an indicator function of the current placement and a convolution kernel, via incremental integer computation without use of floating point arithmetic. Blocks are moved to minimize a penalty function which is the sum of the total weighted wire length and the product of a density penalty weight and the density penalty. The process repeats until a maximum value of the density penalty weight is reached or the density penalty approaches zero.


Find Patent Forward Citations

Loading…