1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
A newer version of this document is available. Customers should click here to go to the newest version.
3.2.1.2. Step 2: QSF settings and Dynamic Reconfiguration (DR) profile assignments
- Modify the QSF settings to create the DR groups for the 1G/2.5G/5G/10G Multirate Ethernet PHY IP variant. You can assign the profile numbers across the IP and set the physical locations of the transceiver lanes using the following QSF settings.
-
set_global_assignment -name IP_FILE <ip_variant.ip>
Example: set_global_assignment -name IP_FILE mrphy_1g_2p5g.ip
-
set_global_assignment -name SYSTEMVERILOG_FILE support_logic/mr_top/synth/<DR Group name>
Example: set_global_assignment -name SYSTEMVERILOG_FILE support_logic/mr_top/synth/mr_top.sv
-
- Use the following QSF setting to add an instance of the IP variant to the DR group:
-
set_instance_assignment -name DR_IP_INSTANCE <MRPHY IP component name> -to <instance name> -section_id <DR Group name>
Example: set_instance_assignment -name DR_IP_INSTANCE mrphy_1g_2p5g -to inst_mrphy_1g_2p5g -section_id mr_top
-
- Assign a profile ID to the IP variant instance. This number is used to trigger the reconfiguration in the DR controller registers. Number <N> must start at 1.
-
set_instance_assignment -name DR_GROUP_RECONFIG_ID <N> -to <instance name> -section_id <DR Group name>
Example: set_instance_assignment -name DR_GROUP_RECONFIG_ID 1 -to inst_mrphy_1g_2p5g -section_id mr_top
-
- Set the relative physical location of the transceiver serial pins of the 1G/2.5G/5G/10G Multirate Ethernet PHY IP variant instance in the DR group. Relative physical location <X> is always 0 for 1G/2.5G/5G/10G Multirate Ethernet PHY as it uses single lane.
-
set_instance_assignment -name DR_IP_INSTANCE_RELATIVE_LOCATION <X> -to <instance name> -section_id <DR Group name>
Example: set_instance_assignment -name DR_IP_INSTANCE_RELATIVE_LOCATION 0 -to inst_mrphy_1g_2p5g -section_id mr_top
-
- The below QSF assignments specifies that this variant IP instance is part of combination N. Here the combination starts at 1 and combination N (which in this case 1) is the startup combination.
-
set_instance_assignment -name DR_COMBINATION <N> -to <instance name> -section_id <DR Group name>
Example: set_instance_assignment -name DR_COMBINATION 1 -to inst_mrphy_1g_2p5g -section_id mr_top
-
set_global_assignment -name DR_GROUP_STARTUP_COMBINATION <N> -section_id <DR Group name>
Example: set_global_assignment -name DR_GROUP_STARTUP_COMBINATION 1 -section_id mr_top
-