Frequency driven layout system and method for field programmable gate arrays
First Claim
1. A system for establishing a predicted routing delay in an electronic circuit connection between a driver and a load element to be constructed from a programmable logic device having a plurality of programmable logic cells and a number of heterogeneous routing resources including at least a first and a second type of interconnect having respective predetermined delays thereof, said system comprising:
- means for firstly estimating a first routing delay based upon a possible routing of said electronic circuit connection utilizing a horizontally disposed one of said first interconnects and a calculated number of vertically disposed ones of said second interconnects;
means for secondly estimating a second routing delay based upon a possible routing of said electronic circuit connection utilizing a vertically disposed one of said first interconnects and a calculated number of horizontally disposed ones of said second interconnects;
means for thirdly estimating a third routing delay based upon a possible routing of said electronic circuit connection utilizing a horizontally and a vertically disposed ones of said first interconnects;
means for fourthly estimating a fourth routing delay based upon a possible routing of said electronic circuit connection utilizing a calculated number of horizontally and vertically disposed ones of said second interconnects; and
means for determining a least routing delay of said first, second, third and fourth routing delays; and
means for utilizing said least routing delay as said predicted routing delay between said driver and load elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A device independent, frequency driven layout system and method for field programmable gate arrays ("FPGA") which allow for a circuit designer to specify the desired operating frequencies of clock signals in a given design to the automatic layout system to generate, if possible, a physical FPGA layout which will allow the targeted FPGA device to operate at the specified frequencies. Actual net, path and skew requirements are automatically generated and fed to the place and route tools. The system and method of the present invention evaluates the frequency constraints, determines what delay ranges are acceptable for each electrical connection and targets those ranges throughout the layout.
-
Citations
14 Claims
-
1. A system for establishing a predicted routing delay in an electronic circuit connection between a driver and a load element to be constructed from a programmable logic device having a plurality of programmable logic cells and a number of heterogeneous routing resources including at least a first and a second type of interconnect having respective predetermined delays thereof, said system comprising:
-
means for firstly estimating a first routing delay based upon a possible routing of said electronic circuit connection utilizing a horizontally disposed one of said first interconnects and a calculated number of vertically disposed ones of said second interconnects; means for secondly estimating a second routing delay based upon a possible routing of said electronic circuit connection utilizing a vertically disposed one of said first interconnects and a calculated number of horizontally disposed ones of said second interconnects; means for thirdly estimating a third routing delay based upon a possible routing of said electronic circuit connection utilizing a horizontally and a vertically disposed ones of said first interconnects; means for fourthly estimating a fourth routing delay based upon a possible routing of said electronic circuit connection utilizing a calculated number of horizontally and vertically disposed ones of said second interconnects; and means for determining a least routing delay of said first, second, third and fourth routing delays; and means for utilizing said least routing delay as said predicted routing delay between said driver and load elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for establishing a predicted routing delay of an electronic circuit connection between a driver and a load element to be constructed from a programmable logic device having a plurality of programmable logic cells and a number of heterogeneous routing resources including at least a first and a second type of interconnect having respective predetermined delays thereof, said method comprising the steps of:
-
estimating a first routing delay based upon a possible routing of said electronic circuit connection utilizing a calculated number of horizontally disposed ones of said first interconnects and a calculated number of vertically disposed ones of said second interconnects; estimating a second routing delay based upon a possible routing of said electronic circuit connection utilizing a calculated number of vertically disposed ones of said first interconnects and a calculated number of horizontally disposed ones of said second interconnects; estimating a third routing delay based upon a possible routing of said electronic circuit connection utilizing a calculated number of horizontally and vertically disposed ones of said first interconnects; estimating a fourth routing delay based upon a possible routing of said electronic circuit connection utilizing a calculated number of horizontally and vertically disposed ones of said second interconnects; and determining a least routing delay of said first, second, third and fourth routing delays; and utilizing said least routing delay as said predicted routing delay between said driver and load elements. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification