US 7,545,168 B2
Clock tree network in a field programmable gate array
Arunangshu Kundu, San Jose, Calif. (US)
Assigned to Actel Corporation, Mountain View, Calif. (US)
Filed on Apr. 18, 2008, as Appl. No. 12/105,524.
Application 12/105524 is a continuation of application No. 11/387636, filed on Mar. 22, 2006, granted, now 7,375,553.
Application 11/387636 is a continuation of application No. 10/916926, filed on Aug. 11, 2004, granted, now 7,049,846, filed on May 23, 2006.
Application 10/916926 is a continuation of application No. 10/448258, filed on May 28, 2003, granted, now 6,825,690, filed on Nov. 30, 2004.
Prior Publication US 2008/0191740 A1, Aug. 14, 2008
This patent is subject to a terminal disclaimer.
Int. Cl. H03K 19/177 (2006.01)
U.S. Cl. 326—41  [326/40; 326/47; 326/101; 327/141; 327/144; 327/150; 327/156] 9 Claims
OG exemplary drawing
 
1. A clock tree distribution network for a field programmable gate array (FPGA) comprising:
a clock-source selector providing a root signal selected from at least one of an external clock signal, an internal clock signal and at least one phase lock loop cell output signal;
an array of programmable logic coupled to the clock-source selector, the logic array having a plurality of combinatorial logic modules having inputs and a plurality of sequential logic modules having clock inputs;
a hardwired clock network that selects a signal from at least one of the root signal, a local signal from the array of programmable logic, a positive power supply signal, and a ground signal and routes the selected signal to the clock inputs of the plurality of sequential logic modules in the array of programmable logic; and
a routed clock network that selects a signal from at least one of the root signal, a local signal from the array of programmable logic, a positive power supply signal, and a ground signal and routes the selected signal through at least one programmable element to at least one of the clock inputs of the plurality of sequential logic modules in the array of programmable logic.