This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > Wiki encyclopedia > Slice

Slice

Slices exist in CLB. Each slice contains two lookup tables and two registers. There are other logics in each slice, such as: multiplexer (F5, F6, F7 and F8 multiplexer), wiring and carry logic.

It is the basic logical unit defined by Xilinx. A slice consists of two 4-input functions, carry logic, arithmetic logic, storage logic, and function multiplexer.

Slice

Catalogues

Introduction

SLICE constitutes the basic unit CLB (Configurable Logic Block) in FPGA. The composition of SLICE in different FPGA chips is slightly different, for example:

A CLB of Xilinx Virtex-5 FPGA contains two slices. Each slice contains 4 LUTs (lookup tables), 4 flip-flops, multiplexers and carry chains. Some slices also include distributed RAM and 32-bit shift registers. This slice is called SLICEM, and other slices are called SLICEL. The two slices in the CLB are independent of each other, and each is connected to a switch matrix (Switch Matrix) to connect with a general routing matrix (General routing Matrix).

In the Xilinx FPGA design tool, the position of the slice is represented by "XmYn", where m is the horizontal coordinate of the slice, the horizontal coordinates of two slices of a CLB are m and m+1; n is the vertical coordinate of the CLB, and a CLB Of the two slices have the same n. The slice number in the lower left corner of Virtex-5 is X0Y0.

In fact, the lookup table is similar to a ROM, the capacity is 64bit, 6 inputs are used as address input, and the stored content is used as the result of Boolean operation. The content in the lookup table is generated by ISE and loaded into it during FPGA configuration.

The flip-flop in Slice can be configured into multiple working modes, such as FF or Latch, synchronous reset or asynchronous reset, reset high or low effective, etc.

ASSOCIATED PRODUCTS

  • XC2C256-7PQG208C

    XC2C256-7PQG208C

    CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 152MHz 0.18um Technology 1.8V 208-Pin PQFP

  • XC2C256-7TQG144C

    XC2C256-7TQG144C

    CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 152MHz 0.18um Technology 1.8V 144-Pin TQFP EP

  • XC3S400-PQG208EGQ

    XC3S400-PQG208EGQ

    Xilinx QFP-208

  • XC5206-6PQG208I

    XC5206-6PQG208I

    FPGA XC5200 Family 10K Gates 784 Cells 83MHz 0.5um Technology 5V 208-Pin PQFP

  • XC3042A-7PCG84C

    XC3042A-7PCG84C

    FPGA XC3000 Family 3K Gates 144 Cells 113MHz 5V 84-Pin PLCC

FPGA Tutorial Lattice FPGA
Need Help?

Support

If you have any questions about the product and related issues, Please contact us.