|The 8b10b macro implements the function for the physical
coding sublayer for Gigabit Ethernet as defined in the IEEE
802.3z specification. The 8b10b is a marriage of two
sub-blocks, the 5b6b and the 3b4b encoder/decoders
(ENDECs). The purpose of the ENDEC is to convert 8-bit data
into a 10-bit code that contains an equal number of 0’s and
1’s. In addition, the code is built so that no more than five
consecutive 0’s or 1’s are ever transmitted.