-
Notifications
You must be signed in to change notification settings - Fork 129
Router output port lookup
nf10_router_output_port_lookup
Gianni Anitchi (gianni.antichi_at_cl.cam.ac.uk)
pcore (HW)
netfpga-10g/lib/hw/std/pcores/nf10_router_output_port_lookup_v1_10_a/
AXI4-Stream
AXI4-Lite
S_AXIS: Slave AXI4-Stream bus, Variable width
M_AXIS: Master AXI4-Stream bus, Variable width
S_AXI: Slave AXI4-Lite
C_AXIS_DATA_WIDTH: Data width of the AXI4-Stream bus.
C_USER_WIDTH: Data width of the TUSER field.
C_AXI_DATA_WIDTH: Data width of the AXI4-Lite bus.
C_BASEADDR: Base address value of the core.
C_HIGHADDR: High address value of the core.
0x0: reset counters
0x4: lowest 32 bits of PHY0 MAC address
0x8: highest 16 bits of the PHY0 MAC address
0xc: lowest 32 bits of PHY1 MAC address
0x10: highest 16 bits of the PHY1 MAC address
0x14: lowest 32 bits of PHY2 MAC address
0x18: highest 16 bits of the PHY2 MAC address
0x1c: lowest 32 bits of PHY3 MAC address
0x20: highest 16 bits of the PHY3 MAC address
0x24: number of packets dropped due to wrong destination MAC address
0x28: number of packets sent to the CPU because of a miss in the LPM table
0x2c: number of packets sent to the CPU because of a miss in the ARP table
0x30: number of packets sent to the CPU because of not belonging to the IP protocol
0x34: number of packets dropped due to bad IP checksum
0x38: number of packets forwarded
0x3c: number of packets sent to the CPU because of a hit in the filter table
0x40: number of packets sent to the CPU because of bad TTL
0x44: number of packets sent to the CPU because of options in the IP header
0x48: number of packets sent from the CPU
LPM Table:
0x0: IP
0x4: IP Mask
0x8: Next Hop IP
0xc: Output Port
0x10: Write Address
0x14: Read Address
ARP Table:
0x20: IP
0x24: Lowest 32 significant bits of MAC address
0x28: Highest 32 significant bits of MAC address
0x2c: Write Address
0x30: Read Address
Filter Table:
0x40: IP
0x44: Write Address
0x48: Read Address