This document discusses 8B/10B encoding and decoding for high-speed data transmission. It begins by introducing PCI and PCIe interfaces for connecting hardware to computers. It then provides the equations for 8B/10B encoding and decoding algorithms. The rest of the document discusses the implementation of 8B/10B encoders and decoders using Xilinx and Cadence tools, and evaluates the performance in terms of power, area and timing.