3. 参数
参数 | 受支持的值 | 默认设置 | 说明 |
---|---|---|---|
一般选项 | |||
PMA type | FGT |
FGT | 选择F-tile中的目标收发器类型
|
Reconfig group | 25GE-1 Reconfigurable 50GE-1 Reconfigurable 100GE-4 Reconfigurable 100GE-2 Reconfigurable 200GE-4 Reconfigurable 400GE-8 Reconfigurable |
25GE-1 Reconfigurable | 选择重配置组。 重配置组指示基本配置文件(base profile)以及在组中使用的收发器的最大数量。 |
Client interface | MAC Avalon ST MAC segmented MII PCS only PCS66 OTN PCS66 FlexE |
MAC segmented | 选择显露给一个客户端的数据接口。 |
Include 40GE | On Off |
Off | 禁止时,将40GE桥接逻辑从F-Tile Ethernet Multirate IP core中移除。 |
PMA reference frequency | 156.250000 312.500000 322.265625 |
156.250000 | 选择收发器使用的参考时钟频率。 当System PLL frequency没被设置成Custom时,收发器和系统时钟必须连接到同一参考时钟或者是PPM锁定的参考时钟。 |
System PLL frequency | 805.664062 830.078125 Custom |
805.664062 | 选择System PLL频率。每个重配置组均定义最小的系统PLL频率。 对于支持PAM4配置文件的重配置组,最小的系统PLL频率为830 MHz。 当您需要其他频率时,或者如果系统PLL参考时钟源和PMA参考时钟源是不同的,那么可以使用Custom。您必须定义Custom System PLL Frequency参数值。 |
Custom system PLL frequency | 805.6640625M - 1 GHz | N/A | 如果您在System PLL Frequency参数中选择了Custom选项,那么IP core时钟o_clk_pll等于指定速率的一半。 此频率必须大于为每个重配置组定义的最小系统PLL频率。 关于时钟频率范围的信息,请参考时钟信号。 |
Number of secondary profiles/groups | 1-32 | 1 | 选择次级配置文件或者配置文件组的数量。 每个次级配置文件在IP GUI中使能一个新的选项卡。例如,将Number of secondary profiles/groups设置成4会生成四个次级配置文件选项卡。 |
Startup Profile Options | |||
Startup profile | 1x25GE-1/10GE-1 2x25GE-1/10GE-1 4x25GE-1/10GE-1 1x40GE-4 1x50GE-1 1x50GE-1 1x50GE-2 2x50GE-2 2x50GE-1 1x100GE-2 1x100GE-4 4x100GE-2 2x200GE-4 1x400GE-8 |
取决于所选的基本配置文件 | 选择每个重配置组中的启动配置文件(startup profile)。可用的选项取决于基本配置文件(base profile)。 当您选择一个非基本配置文件作为启动配置文件时,确保也要生成次级配置文件并在QSF设置中将该次级配置文件设置为启动配置文件。
以下选项可用于FGT收发器:
|
Startup profile - Port <0-N> | None Profile-0 (Base Profile) Profile 1-N (N是次级配置文件或者配置文件组的数量) |
None | 选择与每个端口相关联的启动配置文件编号。
|
PTP Options 4 | |||
Enable IEEE 1588 PTP | On Off |
Off | 使能此选项会在IP core中添加IEEE 1588 PTP Timestamp卸载功能。IP core可以生成TX时间戳和RX时间戳。 |
Timestamp accuracy mode | Basic Advanced |
Advanced | 选择PTP TX和RX时间戳精度模式。
在Basic模式下,支持以下时间戳精度:
在Advanced模式下,支持以下时间戳精度:
注: Advanced模式下的时间戳精度值不能用于某些次级配置文件。
重要: Basic和Advanced模式下的时间戳精度值仅反映仿真结果。硬件精度值可能不同,将在未来版本中提供。
|
Timestamp fingerprint width | 8 - 32 | 8 | 指定TX路径上的时间戳指纹(timestamp fingerprint)的宽度(以比特为单位)。默认值为8比特。 |
参数 | 受支持的值 | 默认设置 | 描述 |
---|---|---|---|
Profile #0 IP Configuration | |||
Ethernet mode | 25GE-1 50GE-1 100GE-4 100GE-2 100GE-1 200GE-4 200GE-2 400GE-8 400GE-4 |
25GE-1 | 根据所选的重配置组显示默认的基本配置文件。 |
FEC mode | None IEEE 802.3 BASE-R Firecode (CL74)5 IEEE 802.3 RS(528,514) (CL91) IEEE 802.3 RS(544,514) (CL134) Ethernet Technology Consortium RS(272, 258) |
None | 选择基本配置文件的FEC模式。
IP core支持以下FEC类型
注: 并非所有的FEC模式都可用于所有的基本配置文件。
|
Associated Port Number | 0: Port 0 1: Port 1 2: Port 2 3: Port 3 4: All |
Port 0 |
选择与当前次级配置文件相关联的端口号。
注: 激活端口取决于所选的Ethernet模式。并非所有活动端口都可用。
此参数特定于次级配置文件。 |
MAC settings same as Profile<n>, where <n> is the profile number | On Off |
Off | 使能此参数后,端口0包含MAC参数设置。 禁用此参数后,您可以对当前选择的次级配置文件选择唯一的MAC参数。 此参数特定于次级配置文件。 |
Profile #0 MAC Options | |||
P0 Basic |
|||
TX maximum frame size |
65 – 65535 | 1518 |
IP core能够在Ethernet链路上发送的(并且不会在TX统计寄存器中报告尺寸过大的数据包)最大数据包尺寸(以字节为单位)。 在PCS Only,OTN和FlexE类别中,此参数没有影响,保持默认值1518。 |
RX maximum frame size |
65 – 65535 | 1518 |
IP core能够在Ethernet链路上发送的(并且不会在RX统计寄存器中报告尺寸过大的数据包)最大数据包尺寸(以字节为单位)。如果您开启了Enforce Maximum Frame Size参数,那么IP core将截断超过该尺寸的传入Ethernet数据包。 在PCS Only,OTN和FlexE类别中,此参数没有影响,保持默认值1518。 |
Enforce maximum frame size | On Off |
Off | 指定IP core是否能够接收一个尺寸过大的数据包或者截断这些数据包。 在一个截断的数据包中,错误信号表示尺寸过大和FCS错误。 |
Link fault generation option | Off Unidirectional Bidirectional |
Bidirectional | 指定IP core对链路故障事件的响应。 双向链路故障处理符合Ethernet规范,特别是IEEE 802.3 Figure 81-11。单向链路故障处理实现了IEEE 802.3 Clause 66: 作为本地故障的响应,IP core在数据包之间的间隙中发送Remote Fault有序集,但不响应传入的Remote Fault有序集。OFF选项用于向后兼容性。 |
Bytes to remove from RX frames | None Remove CRC bytes Remove CRC and PAD bytes |
Remove CRC bytes | 选择RX MAC是应该删除CRC字节,还是删除CRC和PAD字节,或者在传递传入的RX帧到RX MAC Client之前不删除其任何内容。如果下游不需要PAD字节和CRC,那么该选项能够降低对下游数据包处理逻辑的需要。 |
Forward RX pause requests | On Off |
Off | 选择RX MAC是在RX客户端接口上转发传入的PAUSE和PFC帧,还是在内部处理之后将其丢弃。
注: 如果流程控制被关闭,那么IP core将所有传入的PAUSE和PFC帧直接转发到RX客户端接口,并且不会进行内部处理。在此情况下,该参数无效。
|
Use source address insertion | On Off |
Off | 选择IP core是否在传出数据包中插入源地址。 |
TX VLAN detection | On Off |
Off | 当选择了VLAN和Stacked VLAN Ethernet类型,会导致TX MAC将帧视作VLAN/SVLAN” 确认的Ethernet类型:‘h8100, 'h88A8, 'h88F5, 'h9100, 'h9200 |
RX VLAN detection | On Off |
Off | 指定IP core RX统计模块是将RX VLAN和Stacked VLAN Ethernet帧视为常规控制帧,还是执行Length/Type字段解码,在VLAN统计信息中包含这些帧并且在RxFrameOctetsOK计数器中计数有效负载字节,而不是计数完整的Ethernet帧。如果开启此参数,那么IP core会将RX状态信息中的这些帧识别为VLAN或Stacked VLAN帧。如果关闭此参数,那么IP core会将这些帧视为常规控制帧。 |
Stop TX traffic when link partner sends PAUSE | No Yes Disable flow control |
No | 当设置成Yes时,SFC和PFC都被支持。当接到到一个暂停帧时,TX MAC会停止发送流量。当设置成No时,SFC和PFC都被支持。当接到到一个暂停帧时,TX MAC不会停止发送流量。设置成Disable flow control将会完全禁止流程控制。 |
P0 Specialized |
|||
Enable strict preamble check | On Off |
Off | 如果开启该参数,那么IP core会拒绝那些前导码(preamble)不是标准Ethernet前导码(0x55_55_55_55_55_55)的RX数据包。 该选项为防止在启动时或者发生比特错误时出现的虚假Start帧提供了一层额外的保护。 |
Enable strict SFD check | On Off |
Off | 如果开启该参数,那么IP core会拒绝那些SFD字节不是标准Ethernet SFD (0xD5)的RX数据包。 该选项为防止在启动时或者发生比特错误时出现的虚假Start帧提供了一层额外的保护。 |
Average inter-packet gap | 1 8 10 12 |
12 | 指定IP core在TX Ethernet链路上保持的平均最小数据包间隙(IPG)。 默认值12符合Ethernet标准。 其余值支持增加的吞吐量。 值1指定一旦数据可用,IP core就立即发送Ethernet数据包,使间隙达到最小。IPG取决于您在将帧数据写入到内核时在帧数据之间留下的空间。IP core不再符合Ethernet标准,但是应用程序可以控制平均间隙和最大化吞吐量。 |
Enable preamble passthrough | On Off |
Off | 如果开启该参数,那么IP core处于RX和TX前导码直通模式中。在RX前导码直通模式中,IP core将前导码和SFD传递到客户端而并不将其从Ethernet数据包中去除。在TX前导码直通模式中,客户端指定在Ethernet帧中要发送的前导码。 |
Additional IPG removed per AM period | 0-16536 | 0 | 除了协议合规性所要求的默认数量外,还指定IP core在每个对齐标记周期中移除的数据包间隙的数量。 Additional IPG removed per AM period的值每增加1就会在100GE类别中增加3ppm的吞吐量。若要指定更大的吞吐量增长,请使用Average Inter-packet Gap参数。 |