pluto_hdl_adi/projects/scripts
Laszlo Nagy 454b900f90 jesd204: Xilinx: NP=12 support
To support deterministic latency with non-power of two octets per frame
(F=3,6) the interface width towards the transport layer must be resized
to match integer multiple of frames.

e.g  Input datapath width = 4; Output datpath width = 6;
  for F=3 one beat contains 2 frames
  for F=6 one beat contains 1 frame

The width change is realized with a gearbox.

Due the interface width change the single clock domain core is split
in two clock domains.
  - Link clock : lane rate / 40 for input datapath width of 4 octets 8b10b
  -              lane rate / 20 for input datapath width of 8 octets 8b10b
  -              lane rate / 66 for input datapath width of 8 octets 64b66b

  - Device clock : Link clock * input data path width / output datapath width

Interface to transport layer and SYSREF handling is moved to device clock domain.

The configuration interface reflects the dual clock domain.

If Input and Output datapath width matches, the gearbox is no longer
required, a single clock can be connected to both clocks.
2021-02-05 15:24:15 +02:00
..
adi_board.tcl jesd204: Xilinx: NP=12 support 2021-02-05 15:24:15 +02:00
adi_env.tcl scripts/adi_env.tcl: print in logs system variables are used 2020-05-20 19:07:23 +03:00
adi_intel_msg.tcl adi_intel_msg: Dissable "unused TX/RX channel" critical warning for Stratix 10 2020-09-25 12:56:14 +03:00
adi_make.tcl Add adi make(build) scripts 2018-12-11 14:02:11 +02:00
adi_make_boot_bin.tcl Add adi make(build) scripts 2018-12-11 14:02:11 +02:00
adi_pd.tcl sysid: Upgrade framework, header/ip are now at 2/1.1.a 2021-01-20 01:02:56 +02:00
adi_project_intel.tcl adi_project_intel: Add de10nano support 2020-09-15 18:14:23 +03:00
adi_project_xilinx.tcl adi_project_xilinx: Fix the adi_project process 2021-01-15 15:26:43 +02:00
adi_tquest.tcl adi_tquest: Improve the timing report generation 2018-08-08 15:09:19 +03:00
adi_xilinx_msg.tcl adi_xilinx_msg: Downgrade Synth 8-2490 2021-01-15 13:50:53 +02:00
project-intel.mk scripts/project_intel.mk: Update CLEAN targets 2020-09-09 14:15:37 +03:00
project-toplevel.mk Add quiet mode to the Makefile system 2018-04-11 15:09:54 +03:00
project-xilinx.mk project-xilinx.mk: Add *.hbs to clean list 2021-01-15 13:50:53 +02:00