← Back to Patent Explorer
US6581186B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and systems for providing logic cores from third party logic core providers

Assignee: Xilinx Inc
•
Filing: 2000-05-31
•
Granted: 2003-06-17
•
Expires: 2020-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and systems are provided in which logic cores from different third party core providers can be integrated for use with a single logic core generator. Core information from the various core providers is collected and formatted into a format that can be utilized by the single logic core generator. The information that is collected comprises at least one, and typically a number of different files. In some embodiments, the relevant core information is captured through the use of a graphical user interface (GUI) that guides particular core providers through a series of dialogs that capture the information. A formatting computer then takes the information and formats it into a form that can be utilized by the particular logic core generator. In the described embodiment, the information is formatted into at least one XCD file, which can then be utilized by the logic core generator. The newly-formatted cores can then be distributed to particular users for use with the core generator.

Inventors

  • 👤 Alan M. Frost
  • 👤 Smitha Sundaresan
  • 👤 James L. Burnham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 20:06
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30

Claims Analysis

Total Claims: 61
Claim 1
Independent Claim 110 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: receiving, with a computer, information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by the logic core generator, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; and processing the information with the computer to provide the information in a format that can be used by the logic core generator to generate logic cores.
Claim 2
Dependent Claim 110 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: receiving, with a computer, information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by the logic core generator, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; and processing the information with the computer to provide the information in a format that can be used by the logic core generator to generate logic cores.
Claim 3
Dependent Claim 24 words
The computer-implemented method of claim 1 , wherein processing the information provides the information in a format that comprises at least one XCD file.
Claim 4
Dependent Claim 18 words
The computer-implemented method of claim 1 , wherein the one or more logic cores are fixed logic cores.
Claim 5
Dependent Claim 15 words
The computer-implemented method of claim 1 , wherein the information comprises at least one file.
Claim 6
Dependent Claim 16 words
The computer-implemented method of claim 1 , wherein the information comprises a logic core provider name.
Claim 7
Dependent Claim 15 words
The computer-implemented method of claim 1 , wherein the information comprises a logic core name.
Claim 8
Dependent Claim 16 words
The computer-implemented method of claim 1 , wherein the information comprises at least one core version.
Claim 9
Dependent Claim 14 words
The computer-implemented method of claim 1 , wherein the information comprises a core family.
Claim 10
Dependent Claim 13 words
The computer-implemented method of claim 1 , wherein the information comprises taxonomy information.
Claim 11
Dependent Claim 14 words
The computer-implemented method of claim 1 , wherein the information comprises data sheet information.
Claim 12
Dependent Claim 16 words
The computer-implemented method of claim 1 , wherein the information comprises at least one destination directory.
Claim 13
Dependent Claim 109 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: receiving, with a computer, information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by the logic core generator; and processing the information with the computer to provide the information in a format that can be used by the logic core generator to generate logic cores, wherein the information comprises at least one file, and wherein processing the information comprises copying the at least one file to a provider-specified location.
Claim 14
Dependent Claim 109 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: receiving, with a computer, information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by the logic core generator; and processing the information with the computer to provide the information in a format that can be used by the logic core generator to generate logic cores, wherein the information comprises at least one file, and wherein processing the information comprises copying the at least one file to a provider-specified location.
Claim 15
Dependent Claim 108 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: receiving, with a computer, information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by the logic core generator; and processing the information with the computer to provide the information in a format that can be used by the logic core generator to generate logic cores, wherein the information comprises at least one file, and wherein processing the information comprises creating a directory structure to hold the processed information.
Claim 16
Dependent Claim 108 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: receiving, with a computer, information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by the logic core generator; and processing the information with the computer to provide the information in a format that can be used by the logic core generator to generate logic cores, wherein the information comprises at least one file, and wherein processing the information comprises creating a directory structure to hold the processed information.
Claim 17
Dependent Claim 110 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, cause the computer to: receive information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by a particular logic core generator, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; and process the information to provide the information in a format that can be used by the particular logic core generator to generate logic cores.
Claim 18
Dependent Claim 110 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, cause the computer to: receive information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by a particular logic core generator, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; and process the information to provide the information in a format that can be used by the particular logic core generator to generate logic cores.
Claim 19
Dependent Claim 40 words
The computer-readable media of claim 14 , wherein the instructions cause a graphical user interface (GUI) to be displayed on the computer, the GUI being configured to interface with the one or more logic core providers and collect the information.
Claim 20
Dependent Claim 28 words
The computer-readable media of claim 14 , wherein the instructions cause the computer to receive one or more files that pertain to the one or more logic cores.
Claim 21
Dependent Claim 127 words
A computerized system configured to provide logic cores, comprising: one or more processors; memory; and software code in the memory which, when executed by the one or more processors, causes the one or more processors to: receive information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by a particular logic core generator, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; and process the information to provide the information in a format that can be used by the particular logic core generator to generate logic cores.
Claim 22
Dependent Claim 127 words
A computerized system configured to provide logic cores, comprising: one or more processors; memory; and software code in the memory which, when executed by the one or more processors, causes the one or more processors to: receive information from one or more logic core providers, the information pertaining to one or more logic cores that are available from the logic core providers and being in individual formats that cannot be used by a particular logic core generator, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; and process the information to provide the information in a format that can be used by the particular logic core generator to generate logic cores.
Claim 23
Dependent Claim 111 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: defining a graphical user interface (GUI) configured to interface with third party logic core providers and to collect information pertaining to one or more logic cores provided by the third party logic core providers, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; collecting the information from the third party logic core providers using the GUI; and rendering the information collected using the GUI into a form useable by the logic core generator for generating one or more logic cores.
Claim 24
Dependent Claim 111 words
A computer-implemented method of providing logic cores for use with a logic core generator, comprising: defining a graphical user interface (GUI) configured to interface with third party logic core providers and to collect information pertaining to one or more logic cores provided by the third party logic core providers, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; collecting the information from the third party logic core providers using the GUI; and rendering the information collected using the GUI into a form useable by the logic core generator for generating one or more logic cores.
Claim 25
Dependent Claim 22 words
The computer-implemented method of claim 18 , wherein defining the GUI comprises providing a field for holding a logic core provider name.
Claim 26
Dependent Claim 21 words
The computer-implemented method of claim 18 , wherein defining the GUI comprises providing a field for holding a logic core name.
Claim 27
Dependent Claim 21 words
The computer-implemented method of claim 18 , wherein defining the GUI comprises providing a field for holding a logic core version.
Claim 28
Dependent Claim 19 words
The computer-implemented method of claim 18 , wherein defining the GUI comprises providing a field for holding taxonomy information.
Claim 29
Dependent Claim 23 words
The computer-implemented method of claim 18 , wherein defining the GUI comprises providing a field for holding information associated with a data sheet.
Claim 30
Dependent Claim 20 words
The computer-implemented method of claim 18 , wherein defining the GUI comprises providing a field for holding a destination directory.
Claim 31
Dependent Claim 25 words
The computer-implemented method of claim 18 , wherein defining the GUI comprises providing a field for holding information associated with one or more behavioral models.
Claim 32
Dependent Claim 21 words
The computer-implemented method of claim 18 , wherein rendering the information comprises copying at least one file to a destination directory.
Claim 33
Dependent Claim 29 words
The computer-implemented method of claim 18 , wherein rendering the information comprises copying at least one file to a destination directory that is specified by a logic core provider.
Claim 34
Dependent Claim 16 words
The computer-implemented method of claim 18 , wherein the information comprises one or more data files.
Claim 35
Dependent Claim 23 words
The computer-implemented method of claim 18 , wherein rendering the information comprises processing the information to provide at least one core generator-specific file.
Claim 36
Dependent Claim 19 words
The computer-implemented method of claim 29 , wherein the at least one core generator-specific file comprises an XCD file.
Claim 37
Dependent Claim 22 words
One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, implement the method of claim 18 .
Claim 38
Dependent Claim 134 words
A computerized system configured to provide logic cores, comprising: one or more processors; memory; and software code in the memory which, when executed by the one or more processors, causes the one or more processors to: define a graphical user interface (GUI) configured to interface with third party logic core providers and to collect information pertaining to one or more logic cores provided by the third party logic core providers, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; collect the information from the third party logic core providers using the GUI; and render the information that is collected using the GUI into a form useable by the logic core generator for generating one or more logic cores.
Claim 39
Dependent Claim 134 words
A computerized system configured to provide logic cores, comprising: one or more processors; memory; and software code in the memory which, when executed by the one or more processors, causes the one or more processors to: define a graphical user interface (GUI) configured to interface with third party logic core providers and to collect information pertaining to one or more logic cores provided by the third party logic core providers, the information comprising at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory; collect the information from the third party logic core providers using the GUI; and render the information that is collected using the GUI into a form useable by the logic core generator for generating one or more logic cores.
Claim 40
Dependent Claim 56 words
The system of claim 32 , wherein the software code in the memory causes the one or more processors to define a GUI having at least one of the following fields: a core provider name field, a core name field, a core version field, a taxonomy field, a data sheet field, and a destination directory field.
Claim 41
Dependent Claim 98 words
A logic core bundling wizard configured for use in connection with a computer system having one or more processors, the logic core bundling wizard comprising a graphical user interface (GUI) executable on the one or more processors and configured to collect information from one or more third party logic core providers so that the one or more processors can process the information into a form useable by a particular logic core generator, wherein the information comprises at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory.
Claim 42
Dependent Claim 98 words
A logic core bundling wizard configured for use in connection with a computer system having one or more processors, the logic core bundling wizard comprising a graphical user interface (GUI) executable on the one or more processors and configured to collect information from one or more third party logic core providers so that the one or more processors can process the information into a form useable by a particular logic core generator, wherein the information comprises at least one of: core family information, taxonomy information, data sheet information, behavioral model information, core description information, and a destination directory.
Claim 43
Dependent Claim 27 words
The logic core bundling wizard of claim 34 , wherein the information comprises at least one of: a logic core provider name and a logic core version.
Claim 44
Dependent Claim 83 words
A logic core bundling wizard configured for use in connection with a computer system having one or more processors, the logic core bundling wizard comprising a graphical user interface (GUI) executable on the one or more processors and configured to collect information from one or more third party logic core providers so that the one or more processors can process the information into a form useable by a particular logic core generator, wherein the information comprises one or more files and their locations.
Claim 45
Dependent Claim 83 words
A logic core bundling wizard configured for use in connection with a computer system having one or more processors, the logic core bundling wizard comprising a graphical user interface (GUI) executable on the one or more processors and configured to collect information from one or more third party logic core providers so that the one or more processors can process the information into a form useable by a particular logic core generator, wherein the information comprises one or more files and their locations.
Claim 46
Dependent Claim 19 words
The logic core bundling wizard of claim 36 , wherein the one or more files comprise a symbol file.
Claim 47
Dependent Claim 19 words
The logic core bundling wizard of claim 36 , wherein the one or more files comprise a netlist file.
Claim 48
Dependent Claim 20 words
The logic core bundling wizard of claim 36 , wherein the one or more files comprise an instantiation template file.
Claim 49
Dependent Claim 26 words
The logic core bundling wizard of claim 36 , wherein the information comprises an output directory where the one or more files have to be copied.
Claim 50
Dependent Claim 85 words
A logic core bundling wizard configured for use in connection with a computer system having one or more processors, the logic core bundling wizard comprising a graphical user interface (GUI) executable on the one or more processors and configured to collect information from one or more third party logic core providers so that the one or more processors can process the information into a form useable by a particular logic core generator, wherein the wizard is configured to verify at least some of the information.
Claim 51
Dependent Claim 85 words
A logic core bundling wizard configured for use in connection with a computer system having one or more processors, the logic core bundling wizard comprising a graphical user interface (GUI) executable on the one or more processors and configured to collect information from one or more third party logic core providers so that the one or more processors can process the information into a form useable by a particular logic core generator, wherein the wizard is configured to verify at least some of the information.
Claim 52
Dependent Claim 18 words
The logic core bundling wizard of claim 41 , wherein the wizard verifies at least one file location.
Claim 53
Dependent Claim 18 words
The logic core bundling wizard of claim 41 , wherein the wizard verifies that a file is readable.
Claim 54
Dependent Claim 21 words
The logic core bundling wizard of claim 41 , wherein the wizard verifies that a destination location exists and is writable.
Claim 55
Dependent Claim 104 words
A logic core system, comprising: a logic core generator; multiple logic cores from a single logic core provider; and at least one logic core from at least one different logic core provider; and a software module configured to collect information from the at least one different logic core provider and render the information into a form useable by the logic core generator; wherein all of the logic cores are useable by the logic core generator to provide one or more logic cores, wherein the information comprises one or more file locations containing files that can be copied by the module into a destination location.
Claim 56
Dependent Claim 104 words
A logic core system, comprising: a logic core generator; multiple logic cores from a single logic core provider; and at least one logic core from at least one different logic core provider; and a software module configured to collect information from the at least one different logic core provider and render the information into a form useable by the logic core generator; wherein all of the logic cores are useable by the logic core generator to provide one or more logic cores, wherein the information comprises one or more file locations containing files that can be copied by the module into a destination location.
Claim 57
Dependent Claim 19 words
The logic core system of claim 45 , further comprising multiple logic cores from multiple different logic core providers.
Claim 58
Dependent Claim 24 words
The logic core system of claim 47 , wherein the software module defines a graphical user interface that is used to collect the information.
Claim 59
Dependent Claim 32 words
The logic core system of claim 47 , wherein the information comprises at least one of: a core provider name, a core name, a core version, taxonomy information, and a core description.
Claim 60
Dependent Claim 144 words
A computerized system configured to provide logic cores, comprising: a user display; one or more processors; memory; and software code in the memory that, when executed by the one or more processors, causes the processors to present a graphical user interface (GUI) on the user display through which a third party logic core provider can enter information about one or more of the logic cores that they provide and have the information automatically processed by the one or more processors into a form useable by a particular logic core generator, wherein the software code in the memory causes the one or more processors to define a GUI having at least one of the following fields: a core family information field, a taxonomy information field, a data sheet information field, a behavioral model information field, a core description information field, and a destination directory field.
Claim 61
Dependent Claim 144 words
A computerized system configured to provide logic cores, comprising: a user display; one or more processors; memory; and software code in the memory that, when executed by the one or more processors, causes the processors to present a graphical user interface (GUI) on the user display through which a third party logic core provider can enter information about one or more of the logic cores that they provide and have the information automatically processed by the one or more processors into a form useable by a particular logic core generator, wherein the software code in the memory causes the one or more processors to define a GUI having at least one of the following fields: a core family information field, a taxonomy information field, a data sheet information field, a behavioral model information field, a core description information field, and a destination directory field.

References Cited (Backward Citations)

US5754173A Cited
US6216259B1 Cited
US6064382A Cited
US6247166B1 Cited
US6205574B1 Cited
US6324676B1 Cited
US6357037B1 Cited
US6381732B1 Cited
US6272451B1 Cited
US20010049593A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-16 2006-12-16 2007-06-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-16 2010-12-16 2011-06-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-16 2014-12-16 2015-06-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag