MLE NPAP Network Administration Managing a network infrastructure commonly involves setting IPv4 addresses, managing TCP sessions, and inspecting hardware statistics. In a standard Linux environment, these tasks are typically performed using command-line tools that interact with the software-based network stack and NIC hardware. With MLE NPAP, similar configurations are possible in two distinct ways. You can parameterize MLE NPAP using a wide range of compile-time parameters in HDL. Or, you can use run-time parameterization via MLE NPAP’s Python-based software which comprises the NPAP Hardware Abstraction Layer (HAL) python package and the command-line tool (npap-admin). This software interfaces is used in almost all Evaluation Reference Designs (ERD) which cover all options such adminstration via UART, I2C or PCIe, making it easy to adopt MLE NPAP to your use case (see MLE NPAP Control-Flow View and Hardware Abstraction Layer). NPAP HAL utilizes the NPAP ERD’s AXI4-lite register interface to provide a wide range of runtime parameterizations. These include network administration tasks such as setting the IPv4 or MAC address and configuring TCP/UDP sessions, as well as testing and diagnostic functions such as setting up throughput tests with the data generator checker or the Netperf IP core or managing the kernel’s diagnostic blocks. In an NPAP ERD (and most likely within your design as well)
Read More