Available Macros in the Transceiver Example Design

The example design includes useful macros that allow you to further customize.

  • AN_L3_PHY_MODE
    • Configure Lane 3 as PHY mode and Lane 0 as MAC mode for auto negotiation.
    • Pre-requisite: Enable SGMII Auto Negotiation (AN) in the Interface Designer with speed of 10/100/1000 Mbps.
  • AN_L0_PHY_MODE
    • Configure Lane 0 as PHY mode and Lane 3 as MAC mode for auto negotiation.
    • Pre-requisite: Enable SGMII Auto Negotiation (AN) in the Interface Designer with speed of 10/100/1000 Mbps.
  • L3_1G/ L3_100M/ L3_10M
    • Sets Lane 3 SGMII_MODE to 1G/ 100M/ 10M, respectively.
    • If none of these macros are defined, Lane 3 is set to 2.5G by default.
  • L0_1G/ L0_100M/ L0_10M
    • Sets Lane 0 SGMII_MODE to 1G/ 100M/ 10M, respectively.
    • If none of these macros are defined, Lane 0 is set to 2.5G bydefault.
  • JUMBO
    • Configure the pattern generator to transmit alternate normal data frames and jumbo frames.
    • Pre-requisite: Change the Maximum Transmission Unit Frame Length to 16018 in Triple Speed Ethernet MAC IP Configuration.
By default, the following macros are enabled:
  • AN_L3_PHY_MODE
  • L3_100M
  • L0_1G