US 7,385,416 B1
Circuits and methods of implementing flip-flops in dual-output lookup tables
Manoj Chirania, San Jose, Calif. (US); and Martin L. Voogel, Los Altos, Calif. (US)
Assigned to Xilinx, Inc., San Jose, Calif. (US)
Filed on Mar. 20, 2007, as Appl. No. 11/726,040.
Int. Cl. H03K 19/173 (2006.01); H03K 19/177 (2006.01); G06F 7/38 (2006.01)
U.S. Cl. 326—38  [326/37; 326/40; 716/16] 18 Claims
OG exemplary drawing
 
1. A flip-flop implemented in a programmable integrated circuit (IC), comprising:
a dual-output lookup table (LUT) having first and second output terminals, the LUT being programmed to implement as a first function a master latch driving the first output terminal, the LUT being further programmed to implement as a second function a slave latch driving the second output terminal, wherein:
a first input terminal of the LUT drives the first and second functions and is coupled to the first output terminal of the LUT;
a second input terminal of the LUT drives the second function and is coupled to the second output terminal of the LUT; and
a third input terminal of the LUT drives the first and second functions and is coupled to provide a clock signal to the flip-flop.