Back to results
US 12,379,698 B2Granted
Systems and methods to reduce voltage guardband
AssigneeAltera Corporation
InventorsMahesh K. Kumashikar, Md Altaf Hossain, Mahesh A. Iyer, Yuet Li, Atul Maheshwari, Ankireddy Nalamalpu
Life of this patent
Estimating the term…
Abstract
Systems or methods of the present disclosure may provide efficient power consumption for programmable logic devices based on reducing guardband voltages. A programmable logic device may include circuit monitors to mimic critical paths of an implemented circuit design and generate timing information based on the critical paths. A controller on the programmable logic device may adjust the voltage guardband based on the timing information.
Claims21
A system, comprising:
- a processor that:
- receives a circuit design;
- identifies one or more critical paths based on the circuit design;
- identifies one or more unused portions of programmable logic of a programmable logic device based on the circuit design;
- generates one or more circuit monitors that mimic the one or more critical paths;
- and
- compiles the circuit design and the one or more circuit monitors into configuration data, wherein the configuration data is transmitted to the programmable logic device;
- and
- the programmable logic device comprising a controller that:
- programs a plurality of programmable logic elements to implement the configuration data, wherein the one or more unused portions of the programmable logic for the circuit design are programmed to implement the one or more circuit monitors;
- and
- adjusts a voltage guardband of the programmable logic device based on the one or more circuit monitors.
9 more elements
A system, comprising:
- one or more computer-readable medium storing instructions;
- a processor that, when executing first instructions of the instructions, is to:
- receive a circuit design;
- identify one or more critical paths based on the circuit design;
- identify one or more unused portions of programmable logic of a programmable logic device based on the circuit design;
- generate one or more circuit monitors that mimic the one or more critical paths;
- and
- compile the circuit design and the one or more circuit monitors into configuration data, wherein the configuration data is transmitted to the programmable logic device;
- and
- the programmable logic device comprising a plurality of programmable logic elements and a controller that, when executing second instructions of the instructions, is to:
- program the plurality of programmable logic elements to implement the configuration data, wherein the one or more unused portions of the programmable logic for the circuit design are programmed to implement the one or more circuit monitors;
- and
- adjust a voltage guardband of the programmable logic device based on the one or more circuit monitors.
10 more elements
A method, comprising:
- receiving, by a processor, a circuit design;
- identifying, by the processor, one or more critical paths based on the circuit design;
- identifying, by the processor, one or more unused portions of programmable logic of a programmable logic device based on the circuit design;
- generating, by the processor, one or more circuit monitors that mimic the one or more critical paths;
- compiling, by the processor, the circuit design and the one or more circuit monitors into configuration data, wherein the configuration data is transmitted to the programmable logic device;
- programming, by controller of the programmable logic device, a plurality of programmable logic elements of the programmable logic device to implement the configuration data, wherein the one or more unused portions of the programmable logic for the circuit design are programmed to implement the one or more circuit monitors;
- and
- adjusting, by the controller, a voltage guardband of the programmable logic device based on the one or more circuit monitors.
5 more elements
Dependencies are inferred from the claim text.