IP Library Granted Patent US 7,689,965
Granted Patent B2
US 7,689,965 · App. 11/351,091 · Granted Mar 30, 2010

Generation of an extracted timing model file

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 7,689,965
App. No.
11/351,091
Granted
Mar 30, 2010
Kind
B2
Abstract

A system, apparatus and method for generating extracted timing model files, such as macro library files, are disclosed. A user interface or data template is provided to an engineer that allows for the population of data within particular fields related to timing characteristics of an IP block, cell or core. Various types of data and fields may be provided into the user interface or data template. The location of relevant files, such as a cell or core netlist, may be provided within the template. Additionally, one or more modes may be selected by the user to define the manner in which the ETM file(s) are to be generated. An ETM file is automatically generated using the information provided in the data template.

Claims (26)

1. A method for generating extracted timing model files, the method comprising:

providing a data template in which information describing timing characteristics of a core is entered by a user using a computer;

populating at least one field within the data template with information describing timing characteristics of the core based upon information received from the user via said computer;

identifying at least one mode of operation associated with the core, from a plurality of available modes of operation for the core, using at least one field within the data template, based upon information received from the user via said computer; and

automatically generating an extracted timing model file using the information within the data template and storing the extracted timing model file on a computer readable medium.

2. The method of claim 1 further comprising the step of providing at least one file location within the data template.

3. The method of claim 2 wherein the at least one file location includes an address of the core netlist.

4. The method of claim 2 wherein the at least one file location includes an address of an .spf file associated with the core.

5. The method of claim 1 wherein the extracted timing model file comprises a .lib file.

6. The method of claim 1 wherein the data template comprises a plurality of questions and a plurality of fields in which answers to the plurality of questions are entered.

7. The method of claim 6 wherein a field, within the plurality of fields, allows the user to provide information about the technology related to the core.

8. The method of claim 6 wherein a field, within the plurality of fields, allows the user to provide the location a core map file.

9. The method of claim 6 wherein a field, within the plurality of fields, allows the user to provide at least on clock frequency within the core.

10. The method of claim 1 wherein the at least one mode of operation includes a test mode for the core.

11. The method of claim 1 wherein the at least one mode of operation includes a functional mode for the core.

12. The method of claim 1 wherein at least one constraint check is performed during the automatic generation of the extracted timing model file.

13. The method of claim 1 wherein at least one constraint check is performed after the automatic generation of the extracted timing model file.

14. A computer program product embodied on a computer readable medium for creating an extracted timing model file, the computer program product comprising computer executable instructions for causing a computer to perform the steps of:

providing a data template into which information describing timing characteristics of a core is entered in response to a user input;

populating at least one field within the data template with information describing timing characteristics of the core based upon the user input;

identifying at least one mode of operation associated with the core, from a plurality of available modes of operation for the core, by populating at least one field within the data template, based upon the user input; and

automatically generating the extracted timing model file using the information within the data template.

15. The computer program product of claim 14 wherein the at least one mode of operation comprises a test mode for the core or a function mode for the core.

16. The computer program product of claim 14 wherein the extracted timing model file comprises a .lib file.

17. The computer program product of claim 14 further comprising identifying at least one file associated with the core by entering at least one file location in at least one field within the data template based upon the user input.

18. The computer program product of claim 17 wherein the at least one file location includes an address of the core netlist.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
Reel/Frame 059720/0223 →
SECURITY INTEREST Recorded Feb 1, 2018
From: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045216/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2017
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.; BROADCOM CORPORATION
To: BELL SEMICONDUCTOR, LLC
Reel/Frame 044887/0109 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Feb 26, 2009
From: LSI SUBSIDIARY CORP.
To: LSI CORPORATION
Reel/Frame 022318/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2006
From: LINDBERG, PETER; KIRCHNER, RICHARD K.; BHUTANI, SANDEEP
To: LSI LOGIC CORPORATION
Reel/Frame 017563/0230 →