Claims
- 1. A configurable logic block (CLB) array for a programmable logic device, the CLB array having a plurality of CLBs arranged in a row-column configuration, wherein each CLB comprises:
- an array of configurable logic cells having a first column of configurable logic cells and a second column of configurable logic cells;
- a first carry chain extending through the first column of configurable logic cells;
- a second carry chain extending through the second column of configurable logic cells;
- a carry initialization circuit coupled to the first column of configurable logic cells; and
- a carry output circuit coupled to the second column of configurable logic cells, wherein each of the CLBs have identical first columns of configurable logic cells and identical second columns of configurable logic cells.
- 2. The CLB array of claim 1, further comprising a plurality of routing circuits located between the CLBs, wherein each routing circuit comprises a first set of conductors connecting the first column of configurable logic cells each in CLB with the second column of configurable logic cells in a vertically adjacent CLB and a second set of conductors connecting the second column of configurable logic cells in each CLB with the first column of configurable logic cells in a vertically adjacent CLB.
- 3. The CLB array of claim 1, wherein the first carry chain and the second carry chain are dual carry chains.
- 4. The CLB array of claim 1, wherein each CLB further comprises:
- one or more additional columns of configurable logic cells; and
- a carry chain extending through each of the one or more additional columns of configurable logic cells.
- 5. The CLB array of claim 4, further comprising a plurality of routing circuits located between the CLBs, wherein each routing circuit comprises a first set of conductors connecting the first column of configurable logic cells in each CLB with a first one of the one or more additional columns of configurable logic cells in a vertically adjacent CLB, and a second set of conductors connecting the second column of configurable logic cells in each CLB with the first column of configurable logic cells in a vertically adjacent CLB.
- 6. The CLB array of claim 5, wherein each routing circuit further comprises a third set of conductors connecting the first one of the one or more additional columns of configurable logic cells to a second one of the one or more additional columns of configurable logic cells in a vertically adjacent CLB.
- 7. The CLB array of claim 6, wherein each routing circuit further comprises a fourth set of conductors connecting the second one of the one or more additional columns of configurable logic cells to the second column of configurable logic cells in a vertically adjacent CLB.
- 8. A method of implementing a carry chain using an array of identical configurable logic blocks (CLBs), the method comprising the steps of:
- initializing a carry input chain in a first slice of a first CLB;
- generating a first set of carry signals in the first slice of the first CLB;
- routing the first set of carry signals to a second slice of a vertically adjacent second CLB, wherein the second slice of the second CLB is offset from the first slice of the first CLB along a horizontal axis.
- 9. The method of claim 8, further comprising the step of generating a second set of carry signals in the second slice of the second CLB, wherein the second set of carry signals are generated in response to the first set of carry signals.
RELATED APPLICATIONS
The present application is a continuation-in-part of U.S. patent application Ser. No. 08/853,975 filed May 9, 1997, U.S. Pat. No. 5,898,319 entitled "METHOD AND STRUCTURE FOR PROVIDING FAST CONDITIONAL SUM IN A FIELD PROGRAMMABLE GATE ARRAY", by Bernard J. New, which is a continuation-in-part of U.S. patent application Ser. No. 08/494,131, filed Jun. 23, 1995 now U.S. Pat. No. 5,629,886, entitled "METHOD AND STRUCTURE FOR PROVIDING FAST PROPAGATION OF A CARRY SIGNAL IN A FIELD PROGRAMMABLE GATE ARRAY" which is a continuation-in-part of U.S. patent application Ser. No. 08/310,113 now U.S. Pat. No. 5,481,206 entitled "CIRCUIT FOR FAST CARRY AND LOGIC" by Bernard J. New and Kerry M. Pierce, filed on Sep. 20, 1994, which is a continuation-in-part of commonly owned, U.S. patent application Ser. No. 08/116,659, entitled "LOGIC STRUCTURE AND CIRCUIT FOR FAST CARRY", filed Sep. 2, 1993, issued as U.S. Pat. No. 5,349,250 on Sep. 20, 1994, all of which are incorporated by reference in their entirety.
US Referenced Citations (26)
Foreign Referenced Citations (4)
Number |
Date |
Country |
0456475A2 |
Nov 1991 |
EPX |
0569135A2 |
Jul 1993 |
EPX |
0607657A1 |
Jul 1994 |
EPX |
WO 9506979 |
Mar 1995 |
WOX |
Non-Patent Literature Citations (2)
Entry |
Xilinx Programmable Gate Array Data Book, 1989, pp. 6-30 through 6-44, available from Xilinx, Inc., 2100 Logic Drive, San Jose, California 95124. |
C. Lytle "FLEX Programmable Logic: Largest Density PLD", COMPCON Spring '93, Digest of Papers, Feb. 22-26 1993, IEEE, Computer Society Press, New York, pp. 355-361. |
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
853975 |
May 1997 |
|
Parent |
494131 |
Jun 1995 |
|
Parent |
310113 |
Sep 1994 |
|
Parent |
116659 |
Sep 1993 |
|