低延迟10G MAC Intel Stratix 10 FPGA IP设计实例用户指南

ID 683026
日期 9/24/2018
Public
文档目录

5.3.4. 时序约束

在1G/2.5G/10G (MGBASE-T)配置中对PHY进行配置时, Intel公司® 建议您参阅1G/2.5G/5G/10G多速率以太网PHY Intel® Stratix® 10 FPGA IP用户指南时序约束部分,获取时序约束实例的详细信息。

为1G/2.5G/5G (MGBASE-T) PHY配置使能IEEE 1588v2特性,并将如下约束添加到时序约束文件中:

  • 设置从本地PHY 1G时钟到2.5G 1588逻辑的错误路径。由于2.5G 1588逻辑未运行本地1G时钟,您无需确保1G时钟LL 10GbE MAC数据路径的时序收敛。例如:
    set_false_path -from [get_clocks {DUT|CHANNEL_GEN[*].u_channel|phy|alt_mge_phy_0|profile0|*}] \
                   -to   [get_registers {*|alt_mge_1588_tod_2p5g:*|* \
                                         *|alt_mge_1588_tod_sync_*_2p5g:*|*}]
    set_false_path -from [get_registers {*|alt_mge_1588_tod_2p5g:*|* \
                                         *|alt_mge_1588_tod_sync_*_2p5g:*|*}] \
                   -to   [get_clocks {DUT|CHANNEL_GEN[*].u_channel|phy|alt_mge_phy_0|profile0|*}] 
    其中profile0指示的数据路径与本地PHY 1G时钟相关联,而alt_mge_1588_tod_2p5galt_mge_1588_tod_sync_*_2p5g路径指示2.5G 1588逻辑。
  • 设置从本地PHY 2.5G时钟到1G 1588逻辑的错误路径,反之亦然。由于1G 1588逻辑未运行本地2.5G时钟,您无需确保2.5G时钟LL 10GbE MAC数据路径的时序收敛。例如:
    set_false_path -from [get_clocks {DUT|CHANNEL_GEN[*].u_channel|phy|alt_mge_phy_0|profile1|*}] \
                   -to   [get_registers {*|alt_mge_1588_tod_1g:*|* \
                                         *|alt_mge_1588_tod_sync_*_1g:*|*}]
    set_false_path -from [get_registers {*|alt_mge_1588_tod_1g:*|* \
                                         *|alt_mge_1588_tod_sync_*_1g:*|*}] \
                   -to   [get_clocks {DUT|CHANNEL_GEN[*].u_channel|phy|alt_mge_phy_0|profile1|*}]
    
    其中profile1指示的路径与本地PHY 2.5G时钟相关联,而alt_mge_1588_tod_1galt_mge_1588_tod_sync_*_1g路径指示1G 1588逻辑。
  • 设置从本地PHY 10G时钟到1G/2.5G 1588逻辑的错误路径,反之亦然。由于1G/2.5G 1588逻辑未运行本地10G时钟,所以您无需确保2.5G时钟LL 10GbE MAC数据路径的时序收敛。例如:
    set_false_path -from [get_clocks \$profile2_clk] \\
                       -to   [get_registers *|alt_em10g32:*|*]
    set_false_path -from [get_registers *|alt_em10g32:*|*] \\
                       -to   [get_clocks \$profile2_clk]
    
    其中profile2指示与本地PHY 10G时钟相关联的路径,而alt_em10g32路径指示Low Latency Ethernet 10G MAC逻辑。