jesd204b
jesd204b copied to clipboard
JESD204B core for Migen/MiSoC
Copyright 2016-2020 / M-Labs Ltd
Copyright 2016-2017 / EnjoyDigital
A small footprint and configurable JESD204B core
[> Features
PHY:
- PRBS7/PRBS15/PRBS31 to check link integrity.
- 8B/10B encoding
- 32 bits interface
- Kintex7 support (CPLL up to 5Gbps, QPLL for higher linerates)
- Kintex Ultrascale support (CPLL up to 6.25Gbps, QPLL for higher linerates) Core: Link:
- Scrambling to reduce EMI
- Special characters insertion
- CGS/ILAS Transport:
- converters <--> lanes mapping
[> Possible improvements
- add support for RX (ADC)
- add support for non scrambled mode
- add support for Altera PHYs
- add support for Lattice PHYs
- add support for others Xilinx transceivers
[> Tests
Unit tests are available in ./test/. To run all the unit tests: setup.py test Tests can also be run individually: python3 -m unittest test.test_name