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.
-
An 8-bit parallel differential encoder and decoder implementing NRZ-D coding with a ripple-chain XOR logic and synchronous state management.
-
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.
-
Combinational module that swaps the high and low nibbles of an 8-bit input word.
-
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.
-
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.
-
NRZ-to-NRZI Line Encoder
-
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.