jesd204b icon indicating copy to clipboard operation
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