IP PortfolioDatapath and DSPencoding and line coding
of_checksum
Internet, Fletcher and Adler checksum engine
Maturity plannedTargets FPGA + ASICDifficulty EasyPriority 2
Streaming one's-complement Internet checksum, Fletcher-16/32 and Adler-32 over AXI4-Stream packets with byte-enable handling.
Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.
Interfaces
| Port | Direction | Kind | Width | Notes |
|---|---|---|---|---|
| s_in | in | AXI4-Stream | 64 | |
| csum | out | valid-qualified bus | 32 |
Standards
- IETF RFC 1071
- IETF RFC 1950
More in encoding and line coding
| ID | Block | Maturity |
|---|---|---|
| of_enc_8b10b | 8b/10b encoder and decoder | simulated |
| of_enc_64b66b | 64b/66b encoder, decoder and block lock | simulated |
| of_enc_128b130b | 128b/130b encoder and decoder | planned |
| of_scrambler | Scrambler and descrambler family | planned |
| of_enc_manchester | Manchester and differential Manchester codec | planned |
| of_enc_nrzi_stuff | NRZI and bit-stuffing codec | planned |
| of_enc_4b5b_mlt3 | 4B/5B and MLT-3 line coder | planned |