1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs

ID 813667
Date 4/07/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.2.1.3. Step 3: RTL Generation using Quartus® Prime Pro Edition Tool

  • Execute the HSSI Dynamic Reconfiguration IP Generation through the Quartus® Prime Pro Edition compilation dashboard as shown in figure below to generate the RTL for the DR group. This process utilizes the .ip file of the 1G/2.5G/5G/10G Multirate Ethernet PHY IP (mrphy_1g_2p5g.ip) along with the project settings .qsf file to create the new top-level RTL file for DR group (mr_top.sv).
  • The new IP top-level RTL file (mr_top.sv) includes all IP components required to interface with the GTS Dynamic Controller IP.
  • As shown in the below figure, the new IP top-level RTL file contains the changes to interface signal names:
    • The clock signals, reset signals, and other interface signals for the 1G/2.5G/5G/10G Multirate Ethernet PHY IP are appended with the <instance name> as defined in the .qsf file (_inst_mrphy_1g_2p5g_).
    • The TX/RX serial interface signals and the request and grant signals from GTS reset sequencer (o_src_rs_req and i_src_rs_grant) are appended with the channel number (_ch0_). The clock signal name, pma_cu_clk is appended with “bank0”.
    • The new DR controller Avalon® memory-mapped interface signals (<i/o>_dr_lavmm_<signal_name>_ch<n>) is added to the top-level RTL file for configuring the GTS PMA Direct PHY IP. This should be connected to the GTS Dynamic Reconfiguration Controller IP. The interface signal names are appended with the channel number.
    • The new interface signal one_hot_sel[profiles-1:0] is added to the top-level RTL file for the profile selection and this must be connected to the GTS Dynamic Reconfiguration Controller IP.
  • The IP generates single .mif file (mr_top.mif) for all the profiles of the 1G/2.5G/5G/10G Multirate Ethernet PHY and the RTL generated is both simulatable and compilable.
Figure 9. Module Hierarchy and Interface Naming Changes Post-Dynamic Reconfiguration Flow