The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 24, 2012

Filed:

Jan. 31, 2009
Applicants:

Matthew H. Klein, Redwood City, CA (US);

Edward S. Mcgettigan, San Jose, CA (US);

Stephen M. Trimberger, San Jose, CA (US);

James M. Simkins, Park City, UT (US);

Brian D. Philofsky, Longmont, CO (US);

Subodh Gupta, Belmont, CA (US);

Inventors:

Matthew H. Klein, Redwood City, CA (US);

Edward S. McGettigan, San Jose, CA (US);

Stephen M. Trimberger, San Jose, CA (US);

James M. Simkins, Park City, UT (US);

Brian D. Philofsky, Longmont, CO (US);

Subodh Gupta, Belmont, CA (US);

Assignee:

Xilinx, Inc., San Jose, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01);
U.S. Cl.
CPC ...
Abstract

Dynamic power savings and efficient use of resources are achieved in a programmable logic device (PLD) such as a field programmable gate array (FPGA) or complex programmable logic device (CPLD) by receiving a design netlist specifying a circuit including clock signals, clock buffers, clock enable signals and synchronous elements, examining the design netlist to identify synchronous elements coupled to common clock and clock enable signals, cutting the clock signals to the synchronous elements to form a modified design netlist, inserting gated clock buffers into the modified netlist to output gated clock signals to the synchronous elements, responsive to the clock enable signals, and performing placement and routing on the modified netlist. A system for performing the method on an EDA tool is provided. The methods may be provided as executable instructions stored on a computer readable medium which cause a programmable processor to perform the methods.


Find Patent Forward Citations

Loading…