Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

what's the different between Logic cell and CLB?

Status
Not open for further replies.

BooM

Member level 4
Joined
Aug 30, 2007
Messages
73
Helped
5
Reputation
10
Reaction score
3
Trophy points
1,288
Activity points
1,687
hi all,

Can you explain me what's the different between logic cell and clb?

I have confused!

Thank you!

B.
 

That sounds like a Xilinx FPGA question. Those confusing terms, especially "CLB", have various meanings depending on which FPGA family you are referring to. It's best to search for definitions in the data sheet of the particular FPGA family. For example, here are some words from the Spartan-3E data sheet:

The combination of a LUT and a storage element is known as a “Logic Cell”.

The Configurable Logic Blocks (CLBs) constitute the main logic resource for implementing synchronous as well as combinatorial circuits. Each CLB contains four slices, and each slice contains two Look-Up Tables (LUTs) to implement logic and two dedicated storage elements that can be used as flip-flops or latches.


However, the CLB is arranged differently in, say, a Virtex-5.

The term "logic cell" is more often used in Xilinx CPLDs than Xilinx FPGAs.
 

Actually "logic cells" are specified in most Xilinx FPGA spec sheets as "equivalent logic elements/logic cells" which as echo47 mentioned is like the smallest logical unit of a FPGA/PLD. You can safely compare logic elements in altera devices to equivalent logic cells in Xilinx devices.

Virtex-5 has 4 LE's/Slice.Stratix III uses ALM (Adaptive Logic Modules) which are similar to Virtex-5 but Altera claims they have higher density. Overall it can be very confusing until you know the underlying architecture of elements. Hope I didn't confuse you further.
 

hi again,
So, you can say that logic cells are elements into clbs...no?

thank you for your replies!

B.
 

Yes. For example, in a Spartan-3E:
Each CLB contains four slices.
Each slice contains two logic cells.
Each logic cell contains one LUT and one D-flop.

You can see diagrams of those sections in the Spartan-3E data sheet paragraph "Configurable Logic Block (CLB) and Slice Resources" beginning on page 22 (assuming version May 29 2007):
https://www.xilinx.com/support/documentation/data_sheets/ds312.pdf

Each slice also contains additional useful goodies such as multiplexers and fast carry logic.
 
  • Like
Reactions: omara007

    BooM

    Points: 2
    Helpful Answer Positive Rating

    omara007

    Points: 2
    Helpful Answer Positive Rating
1 LUT = 1.125LC's
Check this answer from Peter Alfke
**broken link removed**
 

In that message, Peter suggested to forget the old relationship about 1 LUT = 1.125 LCs.
 

1 x CLB = 2 or 4 x Slices
1 x Slice = 2 x logic cells
1 x logic cell = 1 x 4 input LUT + 1 x MUX + 1 x REG
That is it, quite simple...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top