IP Library › Granted Patent US 11,314,920
Granted Patent B2
US 11,314,920 · App. 17/135,260 · Granted Apr 26, 2022

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
G06F30/398G06F9/44G06F16/275G06F30/30G06F30/33G06F30/392G06F2119/12
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 11,314,920
App. No.
17/135,260
Granted
Apr 26, 2022
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 (38)

1. A system, comprising:

a memory that stores computer executable components;

a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise:

an analysis component that determines timing information between a set of transistor components of an integrated circuit based on a linear delay model that predicts impact of placement of components on the integrated circuit; and

a placement component that:

determines a location for a latch component on the integrated circuit that improves at least one power characteristic of the integrated circuit based on the timing information, and

presents an integrated circuit layout with the latch component at the location on the integrated circuit.

2. The system of claim 1 , wherein the analysis component determines an interconnect delay between the set of transistor components based on the linear delay model.

3. The system of claim 1 , wherein the analysis component predicts a linear delay for a network of connections of the integrated circuit based on the linear delay model.

4. The system of claim 3 , wherein the linear delay is linearly proportional to a wire length with a scaling coefficient that is dependent on a metal layer of the integrated circuit.

5. The system of claim 4 , wherein the metal layer is employed for routing the network of connections of the integrated circuit.

6. The system of claim 1 , wherein the analysis component determines a buffering-aware interconnect delay associated one or more buffer components of the integrated circuit based on the linear delay model.

7. The system of claim 1 , wherein the location for the latch component facilitates optimized power characteristics for the integrated circuit.

8. A computer-implemented method, comprising:

determining, by a system operatively coupled to a processor, timing information between a set of transistor components of an integrated circuit based on a linear delay model that predicts impact of placement of components on the integrated circuit;

determining, by the system, a location for a latch component on the integrated circuit that improves at least one power characteristic of the integrated circuit based on the timing information; and

presenting, by the system, an integrated circuit layout with the latch component at the location on the integrated circuit.

9. The computer-implemented method of claim 8 , further comprising:

determining, by the system, an interconnect delay between the set of transistor components based on the linear delay model.

10. The computer-implemented method of claim 8 , further comprising:

predicting, by the system, a linear delay for a network of connections of the integrated circuit based on the linear delay model.

11. The computer-implemented method of claim 10 , wherein the linear delay is linearly proportional to a wire length with a scaling coefficient that is dependent on a metal layer of the integrated circuit.

12. The computer-implemented method of claim 11 , wherein the metal layer is employed for routing the network of connections of the integrated circuit.

13. The computer-implemented method of claim 8 , further comprising:

determining, by the system, a buffering-aware interconnect delay associated one or more buffer components of the integrated circuit based on the linear delay model.

14. The method of claim 8 , wherein the location for the latch component facilitates optimized power characteristics for the integrated circuit.

15. A computer program product for improving design of an integrated circuit, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by processor to cause the processor to:

determine, by the processor, timing information between a set of transistor components of an integrated circuit based on a linear delay model that predicts impact of placement of components on the integrated circuit;

determine, by the processor, a location for a latch component on the integrated circuit that improves at least one power characteristic of the integrated circuit based on the timing information; and

presenting, by the processor, an integrated circuit layout with the latch component at the location on the integrated circuit.

16. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause the processor to:

determine, by the processor, an interconnect delay between the set of transistor components based on the linear delay model.

17. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause the processor to:

predict, by the processor, a linear delay for a network of connections of the integrated circuit based on the linear delay model.

18. The computer program product of claim 17 , wherein the linear delay is linearly proportional to a wire length with a scaling coefficient that is dependent on a metal layer of the integrated circuit.

19. The computer program product of claim 18 , wherein the metal layer is employed for routing the network of connections of the integrated circuit.

20. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause the processor to:

determine, by the processor, a buffering-aware interconnect delay associated one or more buffer components of the integrated circuit based on the linear delay model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2020
From: CHUNG, WOOHYUN; NAM, GI-JOON; REDDY, LAKSHMI N.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 054756/0152 →
Continuity (5)
Continuation 16679451 · Nov 11, 2019
Continuation 16520593 · Jul 24, 2019
Continuation 15842179 · Dec 14, 2017
Continuation 15689791 · Aug 29, 2017
Related Publication 20210117608A1 · Apr 22, 2021