
12 www.xilinx.com 7 Series FPGAs CLB User Guide
UG474 (v1.8) September 27, 2016
Chapter 1: Overview
Recommended Design Flow
CLB resources are inferred for generic design logic and do not require instantiation. Good
HDL design is sufficient. A few items to note:
• CLB flip-flops have either a set or a reset. The designer must not use both set and
reset.
• Flip-flops are abundant. Pipelining should be considered to improve performance.
• Control inputs are shared across a slice or CLB. The number of unique control inputs
required for a design should be minimized. Control inputs include clock, clock enable,
set/reset, and write enable.
• A 6-input LUT can be used as a 32-bit shift register for efficient implementation.
• A 6-input LUT can be used as a 64 x 1 memory for small storage requirements.
• Dedicated carry logic implements arithmetic functions effectively.
These steps indicate the recommended design flow:
7K480T 74,650 47,500 27,150 298,600 6,788 3,394 597,200
Notes:
1. Each 7 series FPGA slice contains four LUTs and eight flip-flops; only SLICEMs can use their LUTs as distributed RAM or SRLs.
2. Number of slices corresponding to the number of LUTs and flip-flops supported in the device.
Table 1-3: Kintex-7 FPGA CLB Resources (Cont’d)
Device Slices(1) SLICEL SLICEM 6-input
LUTs
Distributed RAM
(Kb)
Shift
Register
(Kb)
Flip-Flops
Table 1-4: Virtex-7 FPGA CLB Resources
Device Slices(1) SLICEL SLICEM 6-input
LUTs
Distributed RAM
(Kb)
Shift
Register
(Kb)
Flip-Flops
7V585T 91,050 63,300 27,750 364,200 6,938 3,469 728,400
7V2000T 305,400 219,200 86,200 1,221,600 21,550 10,775 2,443,200
7VX330T 51,000 33,450 17,550 204,000 4,388 2,194 408,000
7VX415T 64,400 38,300 26,100 257,600 6,525 3,263 515,200
7VX485T 75,900 43,200 32,700 303,600 8,175 4,088 607,200
7VX550T 86,600(2) 51,700 34,900 346,400 8,725 4,363 692,800
7VX690T 108,300 64,750 43,550 433,200 10,888 5,444 866,400
7VX980T 153,000 97,650 55,350 612,000 13,838 6,919 1,224,000
7VX1140T 178,000 107,200 70,800 712,000 17,700 8,850 1,424,000
7VH580T 90,700 55,300 35,400 362,800 8,850 4,425 725,600
7VH870T 136,900 83,750 53,150 547,600 13,275 6,638 1,095,200
Notes:
1. Each 7 series FPGA slice contains four LUTs and eight flip-flops; only SLICEMs can use their LUTs as distributed RAM or SRLs.
2. Number of slices corresponding to the number of LUTs and flip-flops supported in the device.