hBPF + LiteETH for real network packet processing
This project shows how to process real network packets with hBPF. It uses a Digilent Arty-S7 with a MultiNet expansion board.
The Arty-S7 does not have Ethernet out of the box. Therefore Ethernet for the Arty-S7 was provided using MultiNet.
The project instantiates a hBPF CPU and connects it to a LiteEth low level LiteEthMACCore to receive network packets. Some CPU status signals are connected to LED’s. A serial Wishbone Bridge and LiteScope Debugger are used for debugging.