IP Library › Granted Patent US 10,534,891
Granted Patent B2
US 10,534,891 · App. 15/842,179 · Granted Jan 14, 2020

Time-driven placement and/or cloning of components for an integrated circuit

Inventors: Woohyun Chung (Daejeon, KR); Gi-Joon Nam (Chappaqua, NY); Lakshmi N. Reddy (Briarcliff Manor, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F17/5081G06F9/44G06F16/275G06F17/5022G06F17/5045G06F17/5072
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,534,891
App. No.
15/842,179
Granted
Jan 14, 2020
Kind
B2
Abstract

Techniques that facilitate time-driven placement and/or cloning of components for an integrated circuit are provided. In one example, a system includes an analysis component, a geometric area component and a placement component. The analysis component computes timing information and distance information between a set of transistor components of an integrated circuit. The geometric area component determines at least a first geometric area of the integrated circuit and a second geometric area of the integrated circuit based on the timing information and the distance information. The placement component determines a location for a latch component on the integrated circuit based on an intersection between the first geometric area and the second geometric area.

Claims (14)

1. A computer-implemented method, comprising:

determining, by a system operatively coupled to a processor, timing information and distance information associated with a set of transistors of an integrated circuit;

determining, by the system, at least a first geometric area of the integrated circuit and a second geometric area of the integrated circuit based on the timing information and the distance information; and

determining, by the system, a location for a sequencing element on the integrated circuit based on an intersection between the first geometric area and the second geometric area.

2. The computer-implemented method of claim 1 , further comprising:

determining, by the system, a slack timing value between two transistors of the set of transistors that satisfies a defined criterion, wherein the determining at least the first geometric area of the integrated circuit and the second geometric area of the integrated circuit comprises determining at least the first geometric area of the integrated circuit and the second geometric area of the integrated circuit based on the slack timing value.

3. The computer-implemented method of claim 1 , wherein the sequencing element is a first sequencing element and the location is a first location on the integrated circuit, the computer-implemented method further comprising:

cloning, by the system, the sequencing element to generate a second sequencing element; and

determining, by the system, a second location for a second sequencing element on the integrated circuit based on the intersection between the first geometric area and the second geometric area.

4. The computer-implemented method of claim 3 , further comprising:

determining, by the system, a first set of transistors for the first sequencing element based on the intersection between the first geometric area and the second geometric area; and

determining, by the system, a second set of transistors associated with the second sequencing element based on the intersection between the first geometric area and the second geometric area.

5. The computer-implemented method of claim 1 , wherein the determining the location for the sequencing element comprises determining the location for the sequencing element between a first transistor and a second transistor from the set of transistors based on the intersection between the first geometric area and the second geometric area.

6. The computer-implemented method of claim 1 , wherein the determining the location for the sequencing element comprises improving performance of the integrated circuit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: CHUNG, WOOHYUN; NAM, GI-JOON; REDDY, LAKSHMI N.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044399/0927 →
Continuity (2)
Continuation 15689791 · Aug 29, 2017
Related Publication 20190065657A1 · Feb 28, 2019