The CL_SDE example implements the FPGA custom logic used to generate the AFI to demonstrate the Virtual Ethernet Application. The CL_SDE demonstrates the following -
- Using the Streaming Data Engine (SDE) IP Block in your custom logic.
- Connectivity between the Virtual Ethernet Application and the SDE.
- Connectivity between the Shell and the SDE.
- Clocks and Resets for the SDE.
- Floorplanning and Implemention with the SDE including pipelining for AXI buses, resets etc.
The following functionality is implemented in the CL_SDE -
- Capability to loopback from H2C and C2H.
- Memory to store and read H2C packets for H2C functional testing
- AXI Stream Traffic Generator for C2H functional and performance testing
- AXI4 Traffic Generator for PCIM performance testing
- Configuration and Reset generation logic.
- Pipelining for PCIM and PCIS interfaces.
See SDE HW Guide for details about the functional description of the SDE.
CL_SDE uses three interfaces from the Shell. The PCIS interface is used to provide connectivity between the Virtual Ethernet Application and the SDE. The OCL interface is used to provide connectivity between the host and all the test/control/utility blocks (except the SDE). The PCIM interfaces is used by the SDE to read and write to host memory.
Low Address | High Address | Description |
---|---|---|
0x00_0000_0000 | 0x00_0000_3FFF | SDE |
0x00_0000_4000 | 0x1F_FFFF_FFFF | Unused |
Low Address | High Address | Description |
---|---|---|
0x0000_0000 | 0x0000_017F | AXI-Stream Automatic Traffic Generator |
0x0000_0180 | 0x0000_0FFF | Loopback Block |
0x0000_1000 | 0x0000_10FF | Unused |
0x0000_1100 | 0x0000_11FF | AXI4 Automatic Traffic Generator |
0x0000_1200 | 0x0000_1FFF | Unused |
0x0000_2000 | 0x0000_2FFF | CL Reset and Control |
0x0000_3000 | 0x0200_0000 | Unused |
The software is provided as part of the Virtual Ethernet Application.
The following table displays information about the CL that is required to register it as an AFI with AWS. Alternatively, you can directly use a pre-generated AFI for this CL.
Key | Value |
---|---|
Shell Version | 0x04261818 |
PCI Device ID | 0xF002 |
PCI Vendor ID | 0x1D0F (Amazon) |
PCI Subsystem ID | 0x1D51 |
PCI Subsystem Vendor ID | 0xFEDC |
Pre-generated AFI ID (N.Virginia:us-east-1) | afi-030f5efdbdb03e186 |
Pre-generated AGFI ID | agfi-0e6adf0cd6932d880 |