Methods and apparatus for automatically generating interconnect patterns in programmable logic devices
First Claim
1. A method for generating circuit parameters for a plurality of interconnect line circuit models, the plurality of circuit models representing a plurality of interconnect lines in a programmable logic device (PLD), the method comprising:
- generating design description data corresponding to the PLD at least in part from interconnect line data representing the plurality of interconnect lines;
generating a device model for the PLD using estimated circuit parameters and a plurality of mathematical equations representing the plurality of interconnect line circuit models;
simulating operation of the PLD using the device model and the design description data thereby generating modeled delay data corresponding to the estimated circuit parameters;
comparing the modeled delay data with measured delay data corresponding to the plurality of interconnect lines; and
where all of the modeled delay data are within an error limit of corresponding measured delay data, designating the estimated circuit parameters as the circuit parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are described for generating circuit parameters for a plurality of interconnect line circuit models. The plurality of circuit models represent a plurality of interconnect lines in a programmable logic device (PLD). Design description data corresponding to the PLD are generated at least in part from spreadsheet representations of the plurality of interconnect lines. A device model for the PLD is generated using estimated circuit parameters and a plurality of mathematical equations representing the plurality of interconnect line circuit models. Operation of the PLD is simulated using the device model and the design description data thereby generating modeled delay data corresponding to the estimated circuit parameters. The modeled delay data are compared with measured delay data corresponding to the plurality of interconnect lines. Where all of the modeled delay data are within an error limit of corresponding measured delay data, the estimated circuit parameters are designated as the circuit parameters.
-
Citations
19 Claims
-
1. A method for generating circuit parameters for a plurality of interconnect line circuit models, the plurality of circuit models representing a plurality of interconnect lines in a programmable logic device (PLD), the method comprising:
-
generating design description data corresponding to the PLD at least in part from interconnect line data representing the plurality of interconnect lines; generating a device model for the PLD using estimated circuit parameters and a plurality of mathematical equations representing the plurality of interconnect line circuit models; simulating operation of the PLD using the device model and the design description data thereby generating modeled delay data corresponding to the estimated circuit parameters; comparing the modeled delay data with measured delay data corresponding to the plurality of interconnect lines; and where all of the modeled delay data are within an error limit of corresponding measured delay data, designating the estimated circuit parameters as the circuit parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for generating circuit parameters for a plurality of interconnect line circuit models, the plurality of circuit models representing a plurality of interconnect lines in a programmable logic device (PLD), the computer program product comprising:
-
at least one computer-readable medium; and at least one computer program mechanism embedded in the at least one computer-readable medium for causing at least one computer to perform the steps of; generating design description data corresponding to the PLD at least in part from spreadsheet representations of the plurality of interconnect lines; generating a device model for the PLD using estimated circuit parameters and a plurality of mathematical equations representing the plurality of interconnect line circuit models; simulating operation of the PLD using the device model and the design description data thereby generating modeled delay data corresponding to the estimated circuit parameters; comparing the modeled delay data with measured delay data corresponding to the plurality of interconnect lines; and where all of the modeled delay data are within an error limit of corresponding measured delay data, designating the estimated circuit parameters as the circuit parameters.
-
-
17. A programmable logic device (PLD) having a circuit design programmed therein, the circuit design having been simulated using a plurality of interconnect line circuit models representing a plurality of interconnect lines in the PLD, the interconnect line circuit models having circuit parameters associated therewith, the circuit parameters being generated according to a method comprising:
-
generating design description data corresponding to the PLD at least in part from spreadsheet representations of the plurality of interconnect lines; generating a device model for the PLD using estimated circuit parameters and a plurality of mathematical equations representing the plurality of interconnect line circuit models; simulating operation of the PLD using the device model and the design description data thereby generating modeled delay data corresponding to the estimated circuit parameters; comparing the modeled delay data with measured delay data corresponding to the plurality of interconnect lines; and where all of the modeled delay data are within an error limit of corresponding measured delay data, designating the estimated circuit parameters as the circuit parameters.
-
-
18. A method for verifying a circuit design for a programmable logic device comprising simulating the circuit design using a plurality of interconnect line circuit models representing a plurality of interconnect lines in the PLD, the interconnect line circuit models having circuit parameters associated therewith, the circuit parameters being generated according to a method comprising:
-
generating design description data corresponding to the PLD at least in part from spreadsheet representations of the plurality of interconnect lines; generating a device model for the PLD using estimated circuit parameters and a plurality of mathematical equations representing the plurality of interconnect line circuit models; simulating operation of the PLD using the device model and the design description data thereby generating modeled delay data corresponding to the estimated circuit parameters; comparing the modeled delay data with measured delay data corresponding to the plurality of interconnect lines; and where all of the modeled delay data are within an error limit of corresponding measured delay data, designating the estimated circuit parameters as the circuit parameters.
-
-
19. A method for generating circuit parameters for a plurality of interconnect line circuit models, the plurality of circuit models representing a plurality of interconnect lines in a programmable logic device (PLD), the method comprising:
-
1) generating design description files at least in part from spreadsheet representations of the plurality of interconnect lines, the design description files corresponding to a hardware representation of the PLD; 2) generating a plurality of spreadsheets from the spreadsheet representations, each of the spreadsheets corresponding to one of the plurality of interconnect lines; 3) measuring actual delays for each of the plurality of interconnect lines in the PLD thereby generating measured delay data; 4) generating a device model for the PLD using the spreadsheet representations, estimated circuit parameters, and a plurality of mathematical equations representing the plurality of interconnect line circuit models; 5) simulating operation of the PLD using the device model and the design description files thereby generating modeled delay data corresponding to the estimated circuit parameters; 6) incorporating the modeled delay data and the measured delay data into the plurality of spreadsheets thereby generating delta data representing differences between corresponding modeled and measured delay data; 8) where all of the modeled delay data are within an error limit of corresponding measured delay data, designating the preliminary interconnect parameters as the interconnect parameters; and 9) where at least some of the modeled delay data are not within the error limit, repeating steps (4)-(9).
-
Specification