40- and 100-Gbps Ethernet MAC and PHY MegaCore Function User Guide

ID 683114
Date 6/15/2022
Public
Document Table of Contents

1.4.2. Resource Utilization for 100GbE IP Cores

Resource utilization changes if the statistics counters are configured in the IP core. You can specify whether to include or not include the statistics counters in the 40-100GbE parameter editor, but you cannot change the setting dynamically.

Table 6.  100GbE IP Core FPGA Resource Utilization in Stratix V and Arria V GZ Devices Lists the resources and expected performance for selected variations of the 100GbE IP cores in an Arria V GZ or Stratix V device. The results were obtained using the Quartus II software v13.1 for a Stratix V 5SGXEA7N2F45C2 device.
  • Top-level modules are in bold.
  • The numbers of ALMs and logic registers are rounded up to the nearest 100.
  • The numbers of ALMs, before rounding, are the ALMs needed numbers from the Quartus II Fitter Report.

Module

ALMs

Logic Registers

Memory

M20K

MAC&PHY with Avalon-ST client interface without statistics counters

45100

87700

28

MAC&PHY with Avalon-ST client interface and with statistics counters

49700

95500

28

MAC with Avalon-ST client interface without statistics counters

21600

45200

28

MAC with Avalon-ST client interface and with statistics counters

26100

53000

28

  • alt_e100_adapter_rx:adapter_rx

2700

6600

17

  • alt_e100_adapter_tx:adapter_tx

2600

4900

0

MAC with custom streaming client interface without statistics counters

16200

33700

11

MAC with custom streaming client interface and with statistics counters

20700

41500

11

  • alt_e100_mac_rx:mac_rx

6500

14900

11

  • alt_e100_mac_tx:mac_tx

9200

17500

0

  • alt_e100_mac_csr:mac_csr without statistics counters

700

2000

0

  • alt_e100_mac_csr:mac_csr with statistics counters

4700

8500

0

PHY

23500

42500

0

  • alt_e100_phy_pcs:phy_pcs

23000

41700

0

    • alt_e100_pcs_rx:pcs_rx

13600

26300

0

    • alt_e100_pcs_tx:pcs_tx

8700

13700

0

    • alt_e100_phy_csr:phy_csr

700

1700

0

  • alt_e100_phy_pma_sv:pma

500

800

0

Table 7.  100GbE IP Core FPGA Resource Utilization in Stratix IV Devices Lists the resources and expected performance for selected variations of the 100GbE IP cores in a Stratix IV device. The results were obtained using the Quartus II software v13.1 for a Stratix IV EP4S100G5F45C2 device.
  • Top-level modules are in bold.
  • The numbers of ALMs and logic registers are rounded up to the nearest 100.

Module

ALMs

Logic Registers

Memory

M9K

MAC&PHY with Avalon-ST client interface without statistics counters

60300

96000

29

MAC&PHY with Avalon-ST client interface and with statistics counters

65200

102400

29

MAC with Avalon-ST client interface without statistics counters

30700

48600

29

MAC with Avalon-ST client interface and with statistics counters

35600

55000

29

  • alt_e100_adapter_rx:adapter_rx

4100

6300

17

  • alt_e100_adapter_tx:adapter_tx

3900

6400

0

MAC with custom streaming client interface without statistics counters

23300

35900

12

MAC with custom streaming client interface and with statistics counters

26900

42300

12

  • alt_e100_mac_rx:mac_rx

9500

15600

12

  • alt_e100_mac_tx:mac_tx

12600

18400

0

  • alt_e100_mac_csr:mac_csr without statistics counters

1200

1900

0

  • alt_e100_mac_csr:mac_csr with statistics counters

4900

8300

0

PHY

8600

9900

0

  • alt_e100_phy_pcs:phy_pcs

2900

46900

0

    • alt_e100_pcs_rx:pcs_rx

16700

28500

0

    • alt_e100_pcs_tx:pcs_tx

11200

16600

0

    • alt_e100_phy_csr:phy_csr

1100

1700

0

  • alt_e100_phy_pma_siv:pma

600

500

0

In the standard 100GbE variations, as in the 40GbE variations, some resource utilization numbers decrease when statistics counters are not configured in the IP core. For example, compare the values for the MAC with custom streaming client interface on a Stratix IV device with statistics counters included or not included. When counters are included, the MAC requires 26600 ALMs, but when the counters are not included, the MAC requires 23000 ALMs. The difference is 3600 ALMs. In a Stratix V device, the difference is 2900 ALMs.