ZNET Ethernet-команды
include/zynq_net.h задаёт 64-байтный UDP wire-контракт версии 1.
src/zynq_net.c кодирует пакет, проверяет длину и допустимость
команд и применяет операции к состоянию ARM. Транспорт передаёт в
кодек выделенные вызывающим буферы.
ports/rtl/axi_simple_io.sv — регистровый AXI4-Lite блок для
физических входов и выходов. Транспортная служба сопоставляет команды
регистрам, таблицу пинов определяет проект платы.
cc -std=c99 -Wall -Wextra -Iinclude src/zynq_net.c tests/test_zynq_net.c -o znet-check
./znet-check