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

Method for configuring circuits over a data communications link

Assignee: Xilinx Inc
•
Filing: 1997-02-24
•
Granted: 2000-02-08
•
Expires: 2017-02-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of specifying design parameters is provided for configuring circuits for programmable ICs. A design database describing a circuit is displayed in table-based format on a computer screen display. The design database may include a memory map including data to be placed in bit-storage space in the target programmable IC. This design database requires no schematics or HDL description of the circuit, even for complicated application-specific circuits. The desired parameters are entered by the user, typically using toggle buttons, pull-down menus, or keyboard entry. The selected parameters are then entered into the design database, thereby configuring the design database in accordance with the selected parameters. Next, the design database is transmitted over a data communications link such as the internet to a second computer, on which the compilation software resides. The design is then compiled and the resulting netlist is transmitted back to the originating computer. In one embodiment, a schematic symbol or HDL instantiation is also generated by the second computer, and transmitted back to the originating computer.

Inventors

  • 👤 Gary R. Lawman
  • 👤 Joseph D. Linoff
  • 👤 Robert W. Wells

Bibliographic Details

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

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 162 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling on said second computer, said design file to generate said netlist; and f) transmitting said netlist from said second computer to said first computer over said data communications link.
Claim 2
Independent Claim 162 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling on said second computer, said design file to generate said netlist; and f) transmitting said netlist from said second computer to said first computer over said data communications link.
Claim 3
Dependent Claim 16 words
The method recited in claim 1 wherein said data communications link comprises a Wide Area Network.
Claim 4
Dependent Claim 17 words
The method recited in claim 1 wherein said data communications link comprises a Local Area Network (LAN).
Claim 5
Dependent Claim 27 words
The method recited in claim 1 wherein said data communications link comprises first and second transducers forming links to each of said first and second computers, respectively.
Claim 6
Independent Claim 180 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling, on said second computer, said design file to generate said netlist; f) remotely generating, on said second computer, a schematic symbol that represents said netlist; and g) transmitting said netlist and said schematic symbol from said second computer to said first computer over said data communications link.
Claim 7
Independent Claim 180 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling, on said second computer, said design file to generate said netlist; f) remotely generating, on said second computer, a schematic symbol that represents said netlist; and g) transmitting said netlist and said schematic symbol from said second computer to said first computer over said data communications link.
Claim 8
Independent Claim 180 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling, on said second computer, said design file to generate said netlist; f) remotely generating, on said second computer, an HDL instantiation that represents said netlist; and g) transmitting said netlist and said HDL instantiation from said second computer to said first computer over said data communications link.
Claim 9
Independent Claim 180 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling, on said second computer, said design file to generate said netlist; f) remotely generating, on said second computer, an HDL instantiation that represents said netlist; and g) transmitting said netlist and said HDL instantiation from said second computer to said first computer over said data communications link.
Claim 10
Independent Claim 183 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling, on said second computer, said design file to generate said netlist; f) remotely placing and routing, on said second computer, said netlist to produce a placed and routed design; and g) transmitting said placed and routed design from said second computer to said first computer over said data communications link.
Claim 11
Independent Claim 183 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling, on said second computer, said design file to generate said netlist; f) remotely placing and routing, on said second computer, said netlist to produce a placed and routed design; and g) transmitting said placed and routed design from said second computer to said first computer over said data communications link.
Claim 12
Independent Claim 199 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling on said second computer, said design file to generate said netlist; f) remotely placing and routing, on said second computer, said netlist to produce a placed and routed design; g) remotely generating, on said second computer, a device program file from said placed and routed design; and h) transmitting said device program file from said second computer to said first computer over said data communications link.
Claim 13
Independent Claim 199 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said netlist being compiled from a design file in accordance with parameters selected by a user, said design file comprising a parameter selection, the method comprising the following steps: a) on a first computer, displaying said parameter selection on a screen display in table-based format; b) on said first computer, receiving a selection of parameters from a user, said parameters being specified by the user based on said screen display; c) on said first computer, entering said parameters in said design file, thereby configuring said design file in accordance with said parameters; d) transmitting said design file from said first computer to a second computer over a data communications link; e) remotely compiling on said second computer, said design file to generate said netlist; f) remotely placing and routing, on said second computer, said netlist to produce a placed and routed design; g) remotely generating, on said second computer, a device program file from said placed and routed design; and h) transmitting said device program file from said second computer to said first computer over said data communications link.
Claim 14
Independent Claim 147 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said programmable IC having at least one bit-storage space, said netlist being compiled from a design file including data to be stored in said bit storage space, said bit-storage space being represented by a memory map, the method comprising the following steps: a) on a first computer, displaying said memory map on a screen display in table-based format; b) on said first computer, receiving said data specified by the user to be stored in said bit-storage space based on said screen display; c) on said first computer, entering said data in said design file; d) transmitting said design file from said first computer to a second computer over a data communications link; and e) remotely compiling, on said second computer, said design file to generate said netlist.
Claim 15
Independent Claim 147 words
A method for off loading work from a computer while generating a netlist representing a circuit for a programmable IC, said programmable IC having at least one bit-storage space, said netlist being compiled from a design file including data to be stored in said bit storage space, said bit-storage space being represented by a memory map, the method comprising the following steps: a) on a first computer, displaying said memory map on a screen display in table-based format; b) on said first computer, receiving said data specified by the user to be stored in said bit-storage space based on said screen display; c) on said first computer, entering said data in said design file; d) transmitting said design file from said first computer to a second computer over a data communications link; and e) remotely compiling, on said second computer, said design file to generate said netlist.
Claim 16
Dependent Claim 14 words
The method recited in claim 9 wherein said data is specified using toggle buttons.
Claim 17
Dependent Claim 14 words
The method recited in claim 9 wherein said data is specified using pull-down menus.
Claim 18
Dependent Claim 14 words
The method recited in claim 9 wherein said data is specified using keyboard entry.
Claim 19
Dependent Claim 18 words
The method recited in claim 9 wherein said data is specified in an alpha-numeric format other than binary.
Claim 20
Dependent Claim 16 words
The method recited in claim 9 wherein said circuit comprises a PCI bus compatible interface circuit.
Claim 21
Dependent Claim 21 words
The method recited in claim 14 wherein at least a portion of said bit-storage space represents a PCI base address register.
Claim 22
Dependent Claim 21 words
The method recited in claim 14 wherein at least a portion of said bit-storage space represents a PCI configuration space header.
Claim 23
Dependent Claim 36 words
The method recited in claim 9 wherein said data communications link is bidirectional, and further comprising the step of: f) transmitting said netlist from said second computer to said first computer over said data communications link.
Claim 24
Dependent Claim 16 words
The method recited in claim 9 wherein said data communications link comprises a Wide Area Network.
Claim 25
Dependent Claim 17 words
The method recited in claim 9 wherein said data communications link comprises a Local Area Network (LAN).
Claim 26
Dependent Claim 27 words
The method recited in claim 9 wherein said data communications link comprises first and second transducers forming links to each of said first and second computers, respectively.
Claim 27
Dependent Claim 55 words
The method recited in claim 9 wherein said data communications link is bidirectional, and further comprising the steps of: f) remotely generating, on said second computer, a schematic symbol that represents said netlist; and g) transmitting said netlist and said schematic symbol from said second computer to said first computer over said data communications link.
Claim 28
Dependent Claim 55 words
The method recited in claim 9 wherein said data communications link is bidirectional, and further comprising the steps of: f) remotely generating, on said second computer, an HDL instantiation that represents said netlist; and g) transmitting said netlist and said HDL instantiation from said second computer to said first computer over said data communications link.
Claim 29
Dependent Claim 37 words
The method recited in claim 9 wherein said data communications link is bidirectional, and further comprising the steps of: f) remotely placing and routing, on said second computer, said netlist to produce a placed and routed design.
Claim 30
Dependent Claim 31 words
The method recited in claim 23 further comprising the step of: g) transmitting said placed and routed design from said second computer to said first computer over said data communications link.
Claim 31
Dependent Claim 48 words
The method recited in claim 23 further comprising the steps of: g) remotely generating, on said second computer, a device program file from said placed and routed design; and h) transmitting said device program file from said second computer to said first computer over said data communications link.
Claim 32
Independent Claim 94 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; and d) transmitting the netlist from the second computer to the first computer over the network.
Claim 33
Independent Claim 94 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; and d) transmitting the netlist from the second computer to the first computer over the network.
Claim 34
Independent Claim 101 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; and d) remotely generating on the second computer, from the netlist, a bitstream for programming at least a portion of the programmable IC.
Claim 35
Independent Claim 101 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; and d) remotely generating on the second computer, from the netlist, a bitstream for programming at least a portion of the programmable IC.
Claim 36
Dependent Claim 25 words
The method of claim 27, further comprising the step of: e) transmitting the bitstream from the second computer to the first computer over the rework.
Claim 37
Independent Claim 108 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; d) remotely placing and routing the netlist on the second computer; and e) transmitting the placed and routed netlist from the second computer to the first computer over the network.
Claim 38
Independent Claim 108 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; d) remotely placing and routing the netlist on the second computer; and e) transmitting the placed and routed netlist from the second computer to the first computer over the network.
Claim 39
Independent Claim 105 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; d) remotely placing and routing the netlist on the second computer; and e) remotely generating a bitstream on the second computer from the placed and routed netlist.
Claim 40
Independent Claim 105 words
A method for off loading work from a computer while compiling a logic circuit to be implemented in a programmable integrated circuit (IC), the method comprising the steps of: a) entering, on a first computer, data descriptive of the logic circuit; b) transmitting the data from the first computer to a second computer over a wide area data communications network; c) remotely compiling the data on the second computer to generate a netlist corresponding to the logic circuit; d) remotely placing and routing the netlist on the second computer; and e) remotely generating a bitstream on the second computer from the placed and routed netlist.
Claim 41
Dependent Claim 25 words
The method of claim 30, further comprising the step of: f) transmitting the bitstream from the second computer to the first computer over the network.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-07 2003-08-09 2004-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-07 2007-08-09 2008-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-07 2011-08-09 2012-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag