FPGA architecture with mixed interconnect resources optimized for fast and low-power routing and methods of utilizing the same
AssigneeXilinx, Inc.
InventorBernard New
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorBernard New
Estimating the term…
An FPGA includes a programmable interconnect structure in which the interconnect resources are divided into two groups. A first subset of the interconnect resources are optimized for high speed. A second subset of the interconnect resources are optimized for low power consumption. In some embodiments, the transistors of the first and second subsets have different threshold voltages. Transistors in the first subset, being optimized for speed, have a lower threshold voltage than transistors in the second subset, which are optimized for low power consumption. The difference in threshold voltages can be accomplished by using different doping levels, wells biased to different voltage levels, or using other well-known means. In some embodiments, the first subset of the interconnect resources includes buffers coupled to a higher voltage level than the second subset. In some embodiments, the first subset includes buffers manufactured using larger transistors than those in the second subset.
A method of routing a user circuit in a field programmable gate array (FPGA), the method comprising:
A computer-readable storage medium comprising computer-executable code for routing a user circuit in a field programmable gate array (FPGA), the medium comprising:
A computer system for routing a user circuit in a field programmable gate array (FPGA), comprising:
A method of routing a user circuit in a field programmable gate array (FPGA), the method comprising:
A computer-readable storage medium comprising computer-executable code for routing a user circuit in a field programmable gate array (FPGA), the medium comprising:
A computer system for routing a user circuit in a field programmable gate array (FPGA), comprising:
A method of routing a user circuit in a programmable logic device (PLD), the method comprising:
A computer-readable storage medium comprising computer-executable code for routing a user circuit in a programmable logic device (PLD), the medium comprising:
A computer system for routing a user circuit in a programmable logic device (PLD), comprising:
A method of routing a user circuit in a programmable logic device (PLD), the method comprising:
A computer-readable storage medium comprising computer-executable code for routing a user circuit in a programmable logic device (PLD), the medium comprising:
A computer system for routing a user circuit in a programmable logic device (PLD), comprising:
Dependencies are inferred from the claim text.