Files
templates/c/zynq-net

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