-
Notifications
You must be signed in to change notification settings - Fork 10
m-labs/jesd204b
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
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