8b10b functionality integrated and tested!

8b10b encoding functionality has been successfully integrated and tested on the Arty Board.

Code:
1) All files may be found here : https://github.com/harshgugale/ber_analyzer_arty

2) Local install of LiteX files is necessary.

3) Control from host may be done using this control abstraction file : https://github.com/harshgugale/ber_analyzer_arty/blob/master/control_prbs.py

Features:
1) PRBS RX now has autosynchronization feature, which takes care of the initial latency.

2) Host selectable enabling and disabling of 8b10b encoding/decoding.

3) Host selectable percentage error injection.

Next Steps:
1) FPGA with high speed serial transceivers should be with me in a few days. I will spend some time reading the data sheet and implementing few basic designs.

2) Customize Xilinx 7-series transceiver logiCore for some simple loopback test using inbuilt PRBS generators and Checkers.

Comments

Popular posts from this blog

GSoC 2018 Final Report

17th - 19th July

Introduction