AN 1014: Implementing Analog-to-Digital Converter Multilink Design with Agilex™ 7 FPGA F-Tile JESD204C RX IP

ID 857717
Date 11/24/2025
Public
Document Table of Contents

1.3.2.1. Editing Design Example Platform Designer System for Synchronized ADC to Agilex™ 7 Dual Link

  1. Open the Quartus® Prime project of the generated design example, jesd204c_f_ed_rx.qpf, in the ed/quartus/ folder.
  2. Open the top-level system, j204c_f_rx_ss.qsys, in Platform Designer. The RX .qsys file is located in the ed/rtl/rx/ folder.
  3. In the System View tab, right-click the j204c_f_rx_ip instance, and select Drill into Subsystem. This opens the j204c_f_rx_ip Platform Designer subsystem.
  4. Right-click the intel_jesd204c_f component, and select Duplicate.
    This duplicates the F-Tile JESD204C IP. Rename the duplicated IP as intel_jesd204c_f_1.
    Note: Select No if the Platform Designer prompts the following: Do you want to also duplicate the IP Variant file on the disk? This is because the duplicated JESD204C IP has the same parameters as the original JESD204C IP.
  5. Connect j204c_pll_refclk and sysclk to out_refclk_fgt_6 and out_systempll_clk_0 of systemclk_f component respectively.
  6. Double click at the export column to export all the JESD204C FPGA IP ports except for the j204c_tx2rx_lbdata port. Also export j204c_rx_dev_emblock_align and j204c_rx_alldev_emblock_align in the original JESD204C IP.
  7. Move up one level of the hierarchy to j204c_rx_ss; this is the top level of the Platform Designer system.
  8. Connect the duplicated IP port as shown in the following table:
    Table 5.  Connections for j204c_f_ss in Platform Designer for Synthesis
    Ports for Duplicated IP Connection
    j204c_f_reconfig_xcvr_clk mgmt_clk.out_clk
    j204c_f_reconfig_xcvr_reset reset_controller_0.reset_out
    j204c_f_reconfig_xcvr jtag_avmm_bridge.master
    j204c_f_rx_avs_clk mgmt_clk.out_clk
    j204c_f_rx_avs_rst_n rst_seq_1.reset_out0
    j204c_f_rx_avs mm_bridge.m0
    j204c_f_rxlink_clk ed_control.rxlink_clk
    j204c_f_rxframe_clk rxframe_clk.out_clk
  9. Change the connection of the j204c_f_rx_avs_rst_n port of the original JESD204C IP to rst_seq_1.reset_out0.
  10. Disconnect j204c_rx_dev_emblock_align and j204c_rx_alldev_emblock_align from each other and export these signals along with j204c_rx_dev_lane_align and j204c_rx_alldev_lane_align in both JESD204C RX IP.
  11. Export the rest of the ports by clicking on the Double-click to export in the Export column of the System View tab.
  12. At the address map, adjust the starting address of the j204c_f_rx_avs and j204c_f_reconfig interfaces so that there is no conflict with other components or interfaces. For example, you can set the starting address of intel_jesd204c_f_1 IP to 0x000d_0400 as shown in the following table:
    Table 6.  Synchronized ADC-FPGA Dual Link Address Map for Design Example with System Console Control
      jtag_avmm_bridge.master mm_bridge.m0
    j204c_f_rx_ip.intel_jesd204c_j204c_rx_avs N/A 0x000d_00000x000d_03ff
    j204c_f_rx_ip.intel_jesd204c_1_j204c_rx_avs N/A 0x000d_04000x000d_07ff
    j204c_f_rx_ip.intel_jesd204c_j204c_reconfig 0x0200_00000x021f_ffff 3 N/A
    j204c_f_rx_ip.intel_jesd204c_1_j204c_reconfig 0x0220_00000x023f_ffff 3 N/A
  13. Repeat step 4 through step 12 for subsequent links in your design. Refer to the following figure for the screenshot of link 1 of the JESD204C IP.
    Figure 15. Signals Connection Exports on Platform Designer
  14. Click Generate HDL to generate the design files needed for Quartus® Prime compilation.
    1. Ensure that you select the HDL language of your choice in the Simulation section of the Generation window to generate the simulation models.
    2. Click Generate and Yes to save and generate the design files needed for simulation.
  15. After the HDL generation is completed, select Generate from the menu. Select Show Instantiation Template…, and click Copy.
  16. Paste the instantiation template of j204c_f_rx_ss Platform Designer into a text editor.
    You must update the instantiated Platform Designer ports at the top-level HDL within the u_j204c_f_rx_ss instance.
  17. Click Finish to save your Platform Designer settings, and exit the Platform Designer window.
3 The address span of the PHY reconfiguration interface depends on the number of transceiver channels.