Apparatus and methods for adjusting performance of integrated circuits
View Patent ↗A programmable logic device (PLD) includes a delay circuit and a body-bias generator. The delay circuit has a delay configured to represent a delay of user circuit implement in the PLD. The body-bias generator is configured to adjust the body bias of a transistor within the user circuit. The body-bias generator adjusts the body bias of the transistor in response to a level derived from the signal propagation delay of the delay circuit.
1. A programmable logic device (PLD), comprising:
a plurality of user circuits, each of the user circuits implemented in the programmable logic device (PLD); and
a plurality of body-bias generators, wherein at least one body-bias generator in the plurality of body-bias generators is configured to selectively adjust a body bias of a transistor within at least one user circuit in the plurality of user circuits based in part on a temperature level of the programmable logic device (PLD).
2. The programmable logic device (PLD) according to claim 1 , wherein the at least one body-bias generator in the plurality of body-bias generators is further configured to selectively adjust a body bias of a transistor within each of at least two user circuits in the plurality of user circuits.
3. The programmable logic device (PLD) according to claim 2 , wherein each body-bias generator in the plurality of body-bias generators is configured to selectively adjust a body bias of a transistor within a corresponding user circuit in the plurality of user circuits.
4. The programmable logic device (PLD) according to claim 3 , wherein the body bias of the transistor in each of the plurality of user circuits is adjusted to an individual level.
5. The programmable logic device (PLD) according to claim 1 , wherein the body bias of the transistor is adjusted so as to trade off speed of operation for power dissipation.
6. The programmable logic device (PLD) according to claim 1 , wherein the body bias of the transistor is adjusted so as to trade off speed of operation for leakage current.
7. A method of implementing electronic circuits in a programmable logic circuit (PLD), the method comprising:
implementing a plurality of user circuits in the programmable logic device (PLD); and
using at least one body-bias generator in a plurality of body-bias generators to selectively adjust a body bias of a transistor within at least one user circuit in the plurality of user circuits based in part on a temperature level of the programmable logic device (PLD).
8. The method according to claim 7 , further comprising using the at least one body-bias generator in the plurality of body-bias generators to selectively adjust a body bias of a transistor within each of at least two user circuits in the plurality of user circuits.
9. The method according to claim 8 , further comprising using each body-bias generator in the plurality of body-bias generators to selectively adjust a body bias of a transistor within a corresponding user circuit in the plurality of user circuits.
10. The method according to claim 9 , further comprising adjusting the body bias of the transistor in each of the plurality of user circuits to an individual level.
11. The method according to claim 7 , further comprising adjusting the body bias of the transistor so as to trade off speed of operation for power dissipation.
12. The method according to claim 7 , further comprising adjusting the body bias of the transistor so as to trade off speed of operation for leakage current.