OpenFPGA-NoC: Automated Fabric and Bitstream Generation for NoC-based FPGAs
As the demand for high-performance and flexible hardware accelerators increases, Network-on-Chip (NoC)-based Field Programmable Gate Arrays (FPGAs) offer a scalable solution for complex, data-intensive applications. While commercial FPGA vendors like Xilinx, Altera, and Achronix offer hardened NoCs in their flagship architectures, there are no academic or open source FPGAs with embedded NoCs. Although many open source soft NoC implementations exist, they pose challenges like high resource utilization and low frequencies, making them unsuitable for high-performance applications. Vendor-supplied FPGAs with fixed hard NoC topologies may not satisfy the requirements of new application domains, motivating the need to enable automatic design of customized NoC-based FPGAs. To address this need, we introduce OpenFPGA-NoC, an automated flow that generates fabric netlists and bitstreams for NoC-based FPGAs. Our work extends the OpenFPGA framework by adding an NoC-specific tag in the OpenFPGA architecture description, supporting custom configuration ports to handle address mapping of NoC routers, automating the generation of architecture files, and enabling a custom RTL-to-bitstream flow. OpenFPGA-NoC provides an easy-to-use interface that allows the FPGA architect to exploit the flexibility provided by the framework- providing NoC parameters like topology, number of routers, and key router parameters like data widths and buffer depths. By providing push-button flows, OpenFPGA-NoC significantly lowers the barrier to designing high-performance FPGA fabrics.
Authors
- Pierre‐Emmanuel Gaillardon (ORCID: https://orcid.org/0000-0003-3634-3999)
- Ganesh Gore (ORCID: https://orcid.org/0000-0002-0310-197X)
- Muhammad Umar Farooq (ORCID: https://orcid.org/0000-0003-4139-2082)
- Aman Arora (ORCID: https://orcid.org/0000-0003-2547-4424)
- Allen Boston (ORCID: https://orcid.org/0009-0001-8701-7491)
- Ruthwik Reddy Sunketa (ORCID: https://orcid.org/0009-0007-9241-6079)
Institutions
- University of Utah (US)
- Applied Logic Laboratory (Hungary) (HU)
- Arizona State University (US)
Publication Details
- Journal
- ACM Transactions on Reconfigurable Technology and Systems
- Published
- 2025-12-09
- DOI
- https://doi.org/10.1145/3779449
- Primary Topic
- Interconnection Networks and Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00