| |
| | SR16CE | Macro | 16-Bit | Serial-In | Parallel-Out Shift Register | Clock Enable | Asynchronous Clear | | | |
| | SR16CLE | Macro | 16-Bit | Loadable Serial/Parallel-In | Parallel-Out Shift Register | Clock Enable | Asynchronous Clear | | | |
| | SR16CLED | Macro | 16-Bit | Shift Register | | Clock Enable | Asynchronous Clear | | | |
| | SR16RE | Macro | 16-Bit | Serial-In | Parallel-Out Shift Register | Clock Enable | Synchronous Reset | | | |
| | SR16RLE | Macro | 16-Bit | Loadable Serial/Parallel-In | Parallel-Out Shift Register | Clock Enable | Synchronous Reset | | | |
| | SR16RLED | Macro | 16-Bit | Shift Register | | Clock Enable | Synchronous Reset | | | |
| | SR4CE | Macro | 4-Bit | Serial-In | Parallel-Out Shift Register | Clock Enable | Asynchronous Clear | | | |
| | SR4CLE | Macro | 4-Bit | Loadable Serial/Parallel-In | Parallel-Out Shift Register | Clock Enable | Asynchronous Clear | | | |
| | SR4CLED | Macro | 4-Bit | Shift Register | | Clock Enable | Asynchronous Clear | | | |
| | SR4RE | Macro | 4-Bit | Serial-In | Parallel-Out Shift Register | Clock Enable | Synchronous Reset | | | |
| | SR4RLE | Macro | 4-Bit | Loadable Serial/Parallel-In | Parallel-Out Shift Register | Clock Enable | Synchronous Reset | | | |
| | SR4RLED | Macro | 4-Bit | Shift Register | | Clock Enable | Synchronous Reset | | | |
| | SR8CE | Macro | 8-Bit | Serial-In | Parallel-Out Shift Register | Clock Enable | Asynchronous Clear | | | |
| | SR8CLE | Macro | 8-Bit | Loadable Serial/Parallel-In | Parallel-Out Shift Register | Clock Enable | Asynchronous Clear | | | |
| | SR8CLED | Macro | 8-Bit | Shift Register | | Clock Enable | Asynchronous Clear | | | |
| | SR8RE | Macro | 8-Bit | Serial-In | Parallel-Out Shift Register | Clock Enable | Synchronous Reset | | | |
| | SR8RLE | Macro | 8-Bit | Loadable Serial/Parallel-In | Parallel-Out Shift Register | Clock Enable | Synchronous Reset | | | |
| | SR8RLED | Macro | 8-Bit | Shift Register | | Clock Enable | Synchronous Reset | | | |
| | SRL16 | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | | | | | |
| | SRL16_1 | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | | | Negative-Edge Clock | | |
| | SRL16E | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | Clock Enable | | | | |
| | SRL16E_1 | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | Clock Enable | | Negative-Edge Clock | | |
| | SRLC16 | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | | | | Carry | |
| | SRLC16_1 | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | | | Negative-Edge Clock | Carry | |
| | SRLC16E | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | Clock Enable | | | Carry | |
| | SRLC16E_1 | Primitive | 16-Bit | Shift Register Look-Up Table (LUT) | Clock Enable | | Negative-Edge Clock | Carry | |
| | SRLC32E | Primitive | 32 Clock Cycle, Variable Length Shift Register Look-Up Table (LUT) | Clock Enable | | | | |
| | BRLSHFT4 | Macro | 4-Bit | Barrel Shifter | | | | | | |
| | BRLSHFT8 | Macro | 8-Bit | Barrel Shifter | | | | | | |