In this section
This section outlines the main principles of the driver software.
Hardware abstraction
Due to the hardware abstraction, it is possible to change the system architecture of the FPGA without, or at least with a very limited, impact on the user applications.
Low CPU usage
The driver is focused on the key functionality – packet processing using only limited CPU resources.