openENOC
Scalable Ethernet-based Network-on-Chip
openENOC is an open-source hardware and software initiative that develops a modular and scalable Ethernet-based Network-on-Chip (NoC) architecture for FPGA SoCs and advanced MPSoC designs.
Future Sections
The documentation will evolve alongside the project and gradually expand into a complete set of architectural, implementation, software, verification, and deployment resources:
RTL Reference— Detailed documentation of RTL modules, datapaths, interfaces, and integration patterns (DOC2)Runtime API Reference— Software APIs, runtime services, DMA operations, and application-facing interfaces (SW3)Developer Guide— Tutorials, software usage, simulation workflows, FPGA deployment procedures, and reference applications (DOC3, SW2, SW4)Reproducibility Guide— Build environments, synthesis and place-and-route flows, automated testing, CI infrastructure, and reproducible implementation workflows (DOC4, PNR1, PNR2)Demo Platforms— Reference FPGA systems, educational kits, and demonstration configurations (DEM1, DEM2)