IP Library Granted Patent US 9,501,607
Granted Patent B1
US 9,501,607 · App. 14/734,411 · Granted Nov 22, 2016

Composite views for IP blocks in ASIC designs

Inventors: Igor Arsovski (Williston, VT); Mark W. Kuemerle (Essex Junction, VT); Qing Li (Shanghai, CN)
Assignee: GLOBALFOUNDRIES INC.
G06F17/5081G06F17/5027G06F17/5031G06F17/5077
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 9,501,607
App. No.
14/734,411
Granted
Nov 22, 2016
Kind
B1
Abstract

A computing device for a generating composite view for an intellectual property (IP) core may obtain constraints for multiple application specific integrated circuits (ASIC) designs in which the IP core is used; and determine composite constraints for the IP core based on the constraints for the multiple ASIC designs. The composite constraints may be within all constraints for the multiple ASIC designs. A freedom of change to update the particular IP core may be identified based on the composite constraints.

Claims (29)

1. A method comprising:

obtaining constraints for a plurality of application specific integrated circuits (ASIC) designs in which a particular IP core is used;

determining, by a computing device, composite constraints for the particular IP core based on the constraints for the plurality of ASIC designs, the composite constraints being within all constraints for the plurality of ASIC designs; and

identifying, by the computing device, a freedom of change to update the particular IP core based on the composite constraints.

2. The method of claim 1 , further comprising obtaining information identifying the ASIC designs in which the particular IP core is used, the information being used to obtain the constraints.

3. The method of claim 1 , wherein updates to the particular IP core within the composite constraints minimize impact to the plurality of ASIC designs.

4. The method of claim 1 , wherein the composite constraints include at least one of: a layout composite constraint, a timing composite constraint, a power composite constraint, and a noise composite constraint.

5. The method of claim 4 , further comprising identifying all circuit layout blockages associated with the plurality of ASIC designs, the circuit layout blockages corresponding to the layout composite constraint.

6. The method of claim 4 , wherein the timing composite constraint identifies a maximum timing slack value that is within all timing constraints associated with the plurality of ASIC designs.

7. The method of claim 4 , wherein the power composite constraint identifies a maximum power value that is within all power constraints associated with the plurality of ASIC designs.

8. The method of claim 4 , wherein the noise composite constraint identifies a maximum noise value that is within all noise constraints associated with the plurality of ASIC designs.

9. The method of claim 1 , further comprising updating a file associated with the particular IP core based on information regarding the composite constraints.

10. The method of claim 9 , wherein the file includes at least one of: a timing library, a power library, a noise abstract file, and a physical information file.

11. The method claim 9 , further comprising performing at least one of: a timing closure process, a power analysis, a noise analysis, and place and routing analysis using the file.

12. A computer program product for generating a composite view for an intellectual property (IP) core, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computing device to cause the computing device to perform a method comprising:

obtaining constraints for a plurality of application specific integrated circuits (ASIC) designs in which the IP core is used;

determining composite constraints for the IP core based on the constraints for the plurality of ASIC designs, the composite constraints being within all of the constraints for the plurality of ASIC designs; and

generating the composite view for the IP core visually displaying the composite constraints.

13. The computer program product of claim 12 , wherein the composite view identifies a freedom of change to update the particular IP core.

14. The computer program product of claim 12 , wherein the composite view includes at least one of: a layout composite view, a timing composite view, a power composite view, and a noise composite view.

15. The computer program product of claim 14 , wherein the layout composite view illustrates all circuit layout blockages associated with the plurality of ASIC designs.

16. The computer program product of claim 14 , wherein the timing composite view illustrates a maximum timing slack value that is within all timing constraints associated with the plurality of ASIC designs.

17. The computer program product of claim 14 , wherein the power composite view illustrates a maximum power value that is within all power constraints associated with the plurality of ASIC designs.

18. The computer program product of claim 14 , wherein the noise composite view illustrates a maximum noise value that is within all noise constraints associated with the plurality of ASIC designs.

19. A computer program product for generating composite views for an intellectual property (IP) core, said computer program product comprising:

a non-transitory computer readable storage medium:

first program instructions executable by a computing device to cause the computing device to obtain constraints for a plurality of application specific integrated circuits (ASIC) designs in which the IP core is used; and

second program instructions executable by the computing device to cause the computing device to determine composite constraints for the IP core based on the constraints for the plurality of ASIC designs, the composite constraints being within all of the constraints for the plurality of ASIC designs.

20. The computer program product of claim 19 , wherein the file includes at least one of: a timing library, a power library, a noise abstract file, and a physical information file.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: GLOBALFOUNDRIES U.S. INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051070/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2019
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 050122/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2016
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 037542/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 037409/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2015
From: ARSOVSKI, IGOR; KUEMERLE, MARK W.; LI, QING
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035869/0228 →