Method for configuring circuits over a data communications link
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
169 Citations
31 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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.
-
-
6. 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.
-
-
7. 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.
-
-
8. 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.
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. 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.
-
-
27. 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. - View Dependent Claims (28)
-
-
29. 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.
-
-
30. 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. - View Dependent Claims (31)
-
Specification