Pro catalog
Shift & Bit Manipulation
Shifters, rotators, bit masks, and bitwise manipulation blocks.
Category overview
Shifters, rotators, bit masks, and bitwise manipulation blocks.
IP blocks
-
16-bit register with mutually exclusive modes: parallel load, shift left, and shift right.
-
Combinational 32-bit barrel with op encoding: pass-through, logical left, logical right, and rotate left.
-
A combinational 32-bit funnel shifter that concatenates two 32-bit inputs and shifts them left to extract a 32-bit window.
-
A 32-bit barrel shifter supporting logical, arithmetic, and serial shift operations with parallel load capability.
-
8-bit registered barrel shifter and rotator with support for logical, arithmetic, and serial shift modes.
-
8-Bit Bit Reversal with registered output, enable control, and sticky error flag.
-
8-bit bit reversal module with parallel and serial input modes and registered output.
-
Registered 8-bit byte-swap module with enable and valid handshake for endianness conversion.
-
Converts 8-bit parallel input to LSB-first serial output with busy flag and synchronous load.
-
8-Bit unidirectional shift register with parallel load and serial input support for logical and arithmetic shift-right operations.
-
Arithmetic right shift module with Valid/Ready handshake for 8-bit signed data.
-
Extracts an 8-bit field from a 16-bit input word using a barrel shifter and mask.
-
Combinational module to insert a variable-width field into a 32-bit data word at a specified offset.
-
Combinational module that rotates a 32-bit word by 0 to 3 bytes.
-
Combinational module performing circular left shift on 8-bit data with variable shift amount.
-
A single-slot valid/ready handshake buffer for 16-bit data with backpressure support.
-
A 16-bit nibble interleave module that reverses nibble order with skid buffer support for backpressure handling.
-
16-bit shift/rotate module supporting LSR, LSL, Nibble Rotate Right, and Arithmetic Shift Right with registered output.
-
8-bit serial-in shift register with parallel load, supporting left/right shift modes and serial data injection.
-
An 8-bit universal shift register supporting parallel load, bidirectional serial shifting, and valid status output.