10Gbps Ethernet Accelerator Functional Unit (AFU) Design Example User Guide: Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA

ID 683422
Date 4/30/2019
Public

4.2. Evaluation with an Alternate MAC IP

You can use the 10GbE AFU example as a framework to evaluate MAC IP from third parties or your own IP. The design example instantiates the Intel FPGA MAC IP in the following AFU RTL source file:
OPAE_PLATFORM_ROOT/hw/samples/eth_e2e_e10/hw/rtl/e10/altera_eth_10g_mac_base_r.v
Replace the altera_eth_10g_mac:mac_inst instance shown in this figure with your own MAC IP instance. You must provide any necessary wrapper shim logic to integrate your IP within the AFU design example framework. You can control the number of MAC IP instances that are instantiated through the NUM_ETH parameter in the following AFU RTL source file:
OPAE_PLATFORM_ROOT/hw/samples/eth_e2e_e10/hw/rtl/eth_e2e_e10.v
Figure 4. 10GbE AFU Design Example Hierarchy