3. Parameters
Parameter | Supported Values | Default Setting | Description |
---|---|---|---|
General Options | |||
PMA type | FGT |
FGT | Selects the targeted PMA type in the F-tile.
|
Reconfiguration group | 25G-1 Reconfigurable 50G-1 Reconfigurable 50G-2 Reconfigurable 100G-2 Reconfigurable 100G-4 Reconfigurable 200G-4 Reconfigurable 200G-8 Reconfigurable 400G-8 Reconfigurable 150G-6 Reconfigurable 300G-12 Reconfigurable |
25G-1 Reconfigurable | Selects the reconfiguration group. The reconfiguration group indicates the maximum supported fracture types, and data rates along with the maximum count of PMA used within the group. |
PMA Mode | Duplex TX Simplex RX Simplex |
Duplex | Selects the PMA operation mode. |
Enable RS-FEC use | On Off |
Off | Select if RS-FEC is enabled in any one of the subsequent profiles. If this attribute is not selected all RS-FEC related attributes in all profiles are grayed out for all profiles. |
System PLL frequency | 31.25MHz - 1000MHz |
830.078125 | Sets system PLL output clock frequency. |
Reconfiguration clock source | stream 0-15 external |
stream 0 | Selects the source of the clock used between reconfiguration mux and Dynamic Reconfiguration controller IP.
When you select the stream 0-15 setting, you must:
When you have more than one F-Tile PMA/FEC Direct PHY Multirate Intel FPGA IP instances in your design, and you select the external setting, you must:
Note: Refer to Dynamic Reconfiguration QSF settings in the F-tile Dynamic Reconfiguration Suite Intel FPGA IP User Guide for the relevant .qsf assignments.
|
Selected coreclkin clock network | Dedicated Clock Global Clock |
Dedicated Clock | Specifies the type of clock network to use to route the clock signal to the coreclkin port. Dedicated Clock allows a higher maximum frequency between the FPGA fabric and the F-tile interface. The number of Dedicated Clock lines are limited. |
Number of secondary profiles | 1-32 | 1 | Selects the number for the secondary profiles. Each secondary profile enables a new tab in the IP GUI. For example, setting value of profiles to 8 generates eight secondary profile tabs. |
Datapath Avalon® Memory-Mapped Interface Options | |||
Enable datapath Avalon® interface | On Off |
Off | Enables or disables datapath Avalon® interface. |
Enable soft CSR | On Off |
Off | Turns the soft CSR feature on or off. |
Enable reconfiguration soft CSR | On Off |
Off | Turns the reconfiguration soft CSR feature on or off. |
Enable readdatavalid port on datapath Avalon® interface | Off On |
Off | Off specifies no readdatavalid port, and waitrequest low indicates data valid. On specifies readdatavalid port indicates data valid. |
Enable Debug Endpoint on datapath Avalon® interface | On Off |
Off | When turned on the IP includes an embedded Native PHY Debug Master Endpoint that connects internally to the Avalon® memory-mapped agent interface. The Native PHY Debug Master Endpoint can access the reconfiguration space of the PMA. It can perform certain test and debug functions via JTAG using System Console. This option may require you to include a jtag_debug link in the system. |
PMA Avalon® Memory-Mapped Interface Options | |||
Enable PMA Avalon® interface | On Off |
Off | Enables or disables PMA Avalon® interface. |
Enable readdatavalid port on PMA Avalon® interface | On Off |
Off | Off specifies no readdatavalid port, and waitrequest low indicates data valid. On specifies readdatavalid port indicates data valid. |
Enable Debug Endpoint on PMA Avalon® interface | On Off |
Off | When enabled, IP includes an embedded Native PHY Debug Master Endpoint that connects internally to the Avalon memory-mapped slave interface. The Native PHY Debug Master Endpoint can access the reconfiguration space of the PMA lane. |
Parameter | Supported Values | Default Setting | Description |
---|---|---|---|
Profile #N IP Configuration (N=0-32)
Note: The number of profiles depends on the Number of Secondary Profiles parameter selection in the General tab.
|
|||
Reconfiguration subset | Range depends upon the configuration selected in Reconfiguration group setting in General tab. |
N/A | Selects reconfiguration subset from Reconfiguration group members that this profile belongs to. Based on this selection some parameters in the rest of the tab are limited such as PMA lanes, PMA width and data rates. |
Target fracture | All 0-32 |
All | A profile can define a portion of the reconfiguration subset, for example in 100G reconfiguration group, one of the 50G subsets could be defined by this profile. When All is selected this profile is instantiated multiple times and is targeted to all PMAs. Otherwise it is be applied to selected PMA. For multi-PMA profiles, the profile is applied to PMAs consecutively starting from base profile. |
Profile group id | 0:32 | 0 | The setting should be allocated to each profile configuration based on total number of available sub-set profiles and what id you choose to assign to each profile. |
Use profile for startup | On Off |
N/A | When enabled, this profile becomes part of start-up configuration.. |
Common Datapath Options PN (N=0-32) | |||
Number of PMA lanes | 1 2 4 6 8 12 16 |
1 | Specifies the total number of PMA lanes in a single bonded system. This setting together with Enable RS-FEC and PMA data rate determines the system’s operational mode. |
FGT PMA Configuration rules | Basic OTN CPRI GPON SDI SONET SATA |
Basic | Selects the protocol configuration rules for the FGT PMA. Parameter needs to be set for individual PMAs. |
PMA Modulation type | NRZ PAM4 |
PAM4 |
Specifies the modulation type used for serial data. |
PMA Data Rate |
FHT
FGT
|
26562.5 |
Specifies the PMA data rate in units of Mbps. |
PMA Width | 8 10 16 20 32 64 128 |
32 | Specifies the PMA data width. |
Parameter | Supported Values | Default Setting | Description |
---|---|---|---|
Reference Profile
Note: This parameter is not available in Profile #0, and valid range does not include Profile #0.
|
1-32 | N/A | Reference profile to copy the parameter settings from. When Copy from reference profile button is clicked, the parameter settings of the reference profile is copied to the current profile.
Note: All the settings from the reference profile, except Target fracture, Profile group id, Use profile for startup and placement related settings, are copied.
|
Copy from reference profile to profileN | N/A | N/A | When you click this button, the parameter settings of the Reference profile are copied to current profile. |
Enable separate reference clock ports for profile
Note: This parameter is available only for secondary profiles.
|
N/A | N/A | By default only the reference clock ports for base profile are available at top level. All other PMAs gets the same reference clocks as the base profile. When this option is selected, reference clock ports are available for secondary profiles. When you have different reference clock connections for the same PMAs in different profiles, Intel® Quartus® Prime Pro Edition software detects the intent for reference clock switching. |
Parameter | Supported Values | Default Setting | Description |
---|---|---|---|
TX FGT PMA PN (N=0-32) | |||
Enable Gray Coding | On Off |
Off | Enables Gray coding. Applicable for PAM4 encoding only. |
Enable precoding | On Off |
Off | Enables precoding. Applicable to PAM4 encoding only. |
Enable fgt_tx_beacon port | On Off |
Off | Enable fgt_tx_beacon port for SATA. |
TX User Clock Setting PN (N=0-32) | |||
Enable TX user clock 1 | On Off |
Off | Controls the buffer to enable/disable TX user clock 1. If the clock is not used you can disable setting to save power. |
Enable TX user clock 2 | On Off |
Off | Controls the buffer to enable/disable TX user clock 2. If the clock is not used you can disable setting to save power. |
TX user clk div by | 12-139.5 |
32 | Division factor from Fvco of TX PLL to TX user clock. Values from 12 to 139.5 are acceptable in 0.5 increments. This clock source drives both TX user clock 1 and 2 |
TX FGT PLL Settings PN (N=0-32) | |||
Output frequency | Output | Displays preset frequency | Shows the calculated TX FGT PLL output frequency. |
VCO frequency | Output | Displays preset frequency | Shows the calculated TX FGT PLL VCO output frequency. |
Enable TX FGT PLL cascade mode | On Off |
Off | In single lane configurations, selects the mode where RX CDR PLL gets its reference clock from TX PLL output. In multi-lane configurations, selects the mode where RX CDR PLL of initiators and responders get their reference clock from initiator TX PLL output and TX PLL of responders get their reference clocks from initiator TX PLL output. |
Enable TX FGT PLL fractional mode | On Off |
Off | Enables TX FGT PLL’s fractional mode. |
TX FGT PLL reference clock frequency | 25 to 380 MHz | 156.25 MHz | Selects the reference clock frequency (MHz) for the TX FGT PLL. Range is:
|
TX PMA Interface P0
Note: These interface ports are only available in the base profile (Profile #0) tab.
|
|||
Enable tx_pmaif_fifo_empty port | On Off |
Off | Enables the port which indicates TX PMA Interface FIFO's empty condition. |
Enable tx_pmaif_fifo_pempty port | On Off |
Off | Enable the port which indicates TX PMA Interface FIFO's partially empty condition. |
Enable tx_pmaif_fifo_pfull port | On Off |
Off | Enables the port which indicates TX PMA Interface FIFO's partially full condition. |
Enable tx_pmaif_fifo_overflow port | On Off |
Off | Enables the port which indicates TX PMA Interface FIFO's overflow condition. |
TX Core Interface PN (N=0-32) | |||
TX Clock Options PN (N=0-32) | |||
Selected tx_clkout clock source | Word Clock Bond Clock User Clock 1 User Clock 2 Sys PLL clock Sys PLL Clock Div2 |
Sys PLL Clock Div2 | Specifies the tx_clkout output port source. |
Frequency of tx_clkout | Output | Displays frequency value | Displays the frequency of tx_clkout in MHz based on tx_clkout source selection |
Enable tx_clkout2 port
Note: This parameter is available only in the base profile (Profile #0) as it is related to port selection.
|
On Off |
Off | Enables the optional tx_clkout2 output clock. |
Selected tx_clkout2 clock source | Word Clock Bond Clock User Clock 1 User Clock 2 Sys PLL clock Sys PLL Clock Div2 |
Word Clock | Specifies the tx_clkout2 output port source. |
tx_clkout2 clock divby | 1 2 4 |
1 | Selects the tx_clkout2 divider setting that divides the tx_clkout2 output port source. |
Frequency of tx_clkout2 | Output | Displays frequency value | Displays the frequency of tx_clkout2 in MHz based on tx_clkout2 source selection and tx_clkout2 clock divide by factor. |
Parameter | Supported Values | Default Setting | Description |
---|---|---|---|
RX FGT PMA PN (N=0-32) | |||
Enable Gray Coding | On Off |
Off | Enables Gray coding. Applicable for PAM4 encoding only. |
Enable precoding | On Off |
Off | Enables precoding. Applicable to PAM4 encoding only. |
Enable SATA squelch detection | On Off |
Off | Enables squelch detection for SATA. |
Enable fgt_rx_signal_detect port | On Off |
Off | Enables the fgt_rx_signal_detect port. |
Enable fgt_rx_signal_detect_lfps port | On Off |
Off | Enables the fgt_rx_signal_detect_lfps port. |
RX FGT CDR Settings PN (N=0-32) | |||
Output frequency | N/A | Displays preset frequency | Specifies the non editable RX FGT CDR output frequency initial value derived from the IP configuration. |
VCO frequency | N/A | Displays preset frequency | Specifies the non editable RX FGT CDR VCO output frequency initial value derived from the IP configuration. |
RX FGT CDR reference clock frequency | 25.781250-250.000000 | 156.25 MHz | Selects the reference clock frequency for the CDR. |
Enable fgt_rx_set_locktoref port | On Off |
Off | Asserting this signal keeps CDR in lock to reference mode. Deasserting this signal keeps CDR in auto mode. When switching modes, assert reset. In manual reference clock mode, switch the reset controller to ignore locktodata mode through appropriate write to soft CSRs. |
Enable fgt_rx_cdr_freeze port | On Off |
Off | This port is for GPON to freeze the CDR lock state during non-active time-slots. |
CDR lock mode | auto manual lock to reference |
auto | When auto is selected, during the user-initiated reset (or power-up) CDR first tries to lock to data if present. By default, loss of lock to data re-triggers the RX PMA reset. When manual lock to reference is selected, fgt_rx_set_locktoref controls the CDR lock behavior. If fgt_rx_set_locktoref is low, CDR operates in auto mode. If fgt_rx_set_locktoref is high CDR operates in lock to reference mode. In manual mode, the reset controller should be configured to ignore the lock to data status through appropriate soft CSR write. |
RX User Clock Setting PN (N=0-32) | |||
Enable RX user clock | On Off |
Off | Divider values of RX CDR output frequency. If the clock is not used, you can disable the clock to save power. This clock source drives both RX User Clock 1 and User Clock 2 in the Core Interface. |
RX user clock div by: | 12-139.5 | 32 | Division factor from Fvco of RX CDR to RX user clock. Values from 12 to 139.5 are acceptable in 0.5 increments. |
RX PMA Interface P0
Note: These interface ports are only available in the base profile (Profile #0) tab.
|
|||
Enable rx_pmaif_fifo_empty port | On Off |
Off | Enables the port that indicates RX PMA Interface FIFO's empty condition. |
Enable rx_pmaif_fifo_pempty port | On Off |
Off | Enable the port that indicates RX PMA Interface FIFO's partially empty condition. |
Enable rx_pmaif_fifo_pfull port | On Off |
Off | Enables the port that indicates RX PMA Interface FIFO's partially full condition. |
RX Core Interface PN (N=0-32) | |||
RX Clock Options PN (N=0-32) | |||
Selected rx_clkout clock source | Word Clock Bond Clock User Clock 1 User Clock 2 Sys PLL clock Sys PLL Clock Div2 |
Sys PLL Clock Div2 | Specifies the rx_clkout output port source. |
Frequency of rx_clkout | Output | Displays frequency value | Displays the frequency of rx_clkout in MHz based on rx_clkout source selection |
Enable rx_clkout2 port
Note: This parameter is available only in the base profile (Profile #0) as it is related to port selection.
|
On Off |
Off | Enables the optional rx_clkout2 output clock. |
Selected rx_clkout2 clock source | Word Clock Bond clock User clock 1 User clock 2 Sys PLL clock Sys PLL Clock div2 |
Word Clock | Specifies the rx_clkout2 output port source. |
rx_clkout2 clock divby | 1 2 |
1 | Selects the rx_clkout2 divider setting that divides the rx_clkout2 output port source. |
Frequency of rx_clkout2 | Output | Displays frequency value | Displays the frequency of rx_clkout2 in MHz based on rx_clkout2 source selection and rx_clkout2 clock divide by factor. |
Parameter | Supported Values | Default Setting | Description |
---|---|---|---|
Enable RS-FEC | On Off |
Off |
Enables the RS-FEC module.
|
RS-FEC Mode: |
|
IEEE 802.3 RS (528,514) (CL 91) | Specifies the RS-FEC mode for various topologies. |
Enable RS-FEC data interleave pattern | On Off |
Off | FEC lanes are bit-interleaved on each physical lane. When enabled: 64/80 (only for IEEE 802). |