Pro catalog
Coding & Line Codes
Line codes, serializers, and digital encoding/decoding blocks.
Category overview
Line codes, serializers, and digital encoding/decoding blocks.
IP blocks
-
Combinational logic module that decodes 4-bit hexadecimal inputs into 7-segment display signals with configurable active-high or active-low polarity.
-
A 4b/6b Run-Length Limited encoder and decoder with disparity control for DC balance.
-
8-Bit Differential Encoder/Decoder with Stream Enable and Lock Detect
-
Streaming Huffman encoder for 8-bit symbols using a precomputed static code table and ready/valid handshakes.
-
An 8-bit parallel-to-serial Manchester encoder with Ready/Valid handshake and backpressure support.
-
8-bit nibble-swap endian converter with registered outputs, stream enable, and lock detect for identical nibbles.
-
Combinational 8-bit parallel descrambler using a fixed XOR mask to reverse scrambling operations.
-
An 8-bit Run-Length Decoder that repeats an input value for a specified count.
-
A dual-mode 8b/10b encoder and decoder with running disparity support and control character handling.
-
8-bit additive scrambler with sync lock detection using standard LFSR polynomial.
-
Bit unstuffer with stream enable and lock detect for serial data integrity.
-
Fully synthesizable Golay (24,12) block encoder with streaming interface and syndrome calculation.
-
A synchronous Hamming (7,4) error-correcting decoder that detects and corrects single-bit errors in a 7-bit codeword, outputting the corrected 4-bit data.
-
Hamming (7,4) Encoder
-
Inserts a zero bit after five consecutive one bits in a serial data stream for HDLC framing.
-
Removes stuffed zero bits from an HDLC serial data stream after five consecutive ones.
-
Pipelined NRZ-to-NRZI line encoder with backpressure support.
-
Converts NRZI encoded signals to standard NRZ format by detecting transitions.
-
A Reed-Solomon encoder for 8-bit symbols using GF(2^8) arithmetic with generator polynomial x^2 + 0x03*x + 0x02.
-
Implements 8b/10b encoding with DC balance and run-length constraints using deterministic lookup tables.
-
An 8-bit scrambler using a Galois LFSR with polynomial x^8 + x^6 + x^5 + x^4 + 1. It XORs input data with the LFSR state for data randomization.