10.1.32 Barrel Shifter

A Barrel Shifter is a configurable logic block that performs shift operations on input data by a specified number of positions.

The following figure displays the view of the Barrel Shifter element.

Figure 10-40. Barrel Shifter
Barrel Shifter element

Supported Families

The following is a list of the supported families:
  • IGLOO®
  • ProASIC®3
  • SmartFusion®
  • Fusion®
  • ProASIC®PLUS
  • ProASIC®
  • Axcelerator®
  • RTAX-S
  • eX
  • SX-A

Key Features

  • Parameterized word length
  • Standard or pipelined
  • Shift right, left or both
  • Wrap around or feed bit
  • Fixed or programmable shift