Edge Detection on a 2D-Mesh NoC with Systolic Arrays: From FPGA Validation to GDSII Proof-of-Concept
Source abstract
Abstract
Edge detection is a key building block in real-time image-processing applications such as drone-based infrastructure inspection, autonomous navigation, and remote sensing. However, its computational cost remains a challenge for resource-constrained embedded systems. This work presents a hardware-accelerated edge detection architecture based on a homogeneous 2D-mesh Network-on-Chip (NoC) integrating systolic arrays to efficiently perform the convolution operations required by the Sobel filter. The proposed architecture was first developed and validated as a 3 × 3 mesh prototype on FPGA (Xilinx Zynq-7000, Zynq-7010, XC7Z010-CLG400A, Zybo board, utilizing 26,112 LUTs, 24,851 flip-flops, and 162 DSP blocks), achieving a throughput of 8.8 Gb/s with a power consumption of 0.79 W at 100 MHz. Building upon this validated prototype, a reduced 2 × 2 node cluster with 14-bit word width was subsequently synthesized at the physical level as a proof-of-concept using the OpenLane RTL-to-GDSII open-source flow targeting the SkyWater 130 nm PDK (sky130A). Post-layout analysis confirms the manufacturability of the design, with a total power consumption of 378 mW and compliance with timing constraints, demonstrating the feasibility of mapping the proposed architecture to silicon and its suitability for drone-based infrastructure monitoring applications.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Interconnection Networks and Systems · Embedded Systems Design Techniques · CCD and CMOS Imaging Sensors
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Center for Research and Advanced Studies (Cinvestav), Av. del Bosque 1145, Col. El Bajío, Zapopan 45019, Mexico
CIATEQ A. C., Av. Nodo Servidor Público 165 Col. Las Lomas, Zapopan 45131, Mexico
Departamento de Electromecánica, Universidad Autónoma de Guadalajara, Zapopan 45129, Mexico
References (26)
Show source-provided references
1. Gonzalez, R.C., and Woods, R.E. (2018). Digital Image Processing, Pearson Education. [4th ed.].
2. Siddiqui, F., Amiri, S., Minhas, U.I., Deng, T., Woods, R., Rafferty, K., and Crookes, D. (2019). FPGA-Based Processor Acceleration for Image Processing Applications. J. Imaging, 5.10.3390/jimaging5010016 ↗
3. High Performance FPGA Implementation of Single MAC Adaptive Filter for Independent Component Analysis10.1142/S0218126623502948 ↗
4. Wei, X., Yu, C.H., Zhang, P., Chen, Y., Wang, Y., Hu, H., Liang, Y., and Cong, J. (2017, January 18–22). Automated Systolic Array Architecture Synthesis for High Throughput CNN Inference on FPGAs. Proceedings of the 54th Annual Design Automation Conference 2017, Austin, TX, USA.10.1145/3061639.3062207 ↗
5. Siddhartha, S., and Kapre, N. (May, January 29). Hoplite-Q: Priority-Aware Routing in FPGA Overlay NoCs. Proceedings of the 2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), Boulder, CO, USA.
6. Liu, S., Ke, J., Nowatzki, T., and Cong, J. (2025). Demystifying FPGA Hard NoC Performance. arXiv.
7. Design and FPGA Implementation of FREDO-3D-NoC for Low Power and High Throughput and its Protocol Interfacing
8. Edwards, T., Shalan, M., Ghazy, A., Abdelatty, M., Gouhar, A., Farid, K., and Gaber, M. (2026, January 07). OpenLane: The Open-Source Digital ASIC Implementation Flow. Available online: https://github.com/The-OpenROAD-Project/OpenLane.
9. Ajayi, T., Blaauw, D., Chan, T.-B., Cheng, C.-K., Chhabria, V.A., Choo, D.K., Coltella, M., Dreslinski, R., Fogaça, M., and Hashemi, S. (2019, January 2–6). OpenROAD: Toward a Self-Driving, Open-Source Digital Layout Implementation Flow. Proceedings of the 56th ACM/IEEE Design Automation Conference, Las Vegas, NV, USA.10.1145/3316781.3326334 ↗
10. SkyWater Technology Foundry (2026, January 07). SkyWater Open Source PDK Documentation. Available online: https://skywater-pdk.readthedocs.io/.
11. Wolf, C. (2025, December 10). PicoRV32—A Size-Optimized RISC-V CPU. Available online: https://github.com/YosysHQ/picorv32.
12. Zhu, Y., Yin, G., Wang, X., Yang, Q., Luan, Z., Zhang, Y., Wang, M., Guo, P., Wan, X., and Hu, S. (2022, January 3). GreenRio: A Modern RISC-V Microprocessor Completely Designed with An Open-Source EDA Flow. Proceedings of the Workshop on Open-Source EDA Technology (WOSET), Online. Available online: https://woset-workshop.github.io/PDFs/2022/10-Zhu-paper.pdf.
13. Esmaeilzadeh, H., Ghodrati, S., Kahng, A.B., Kim, J.K., Kinzer, S., Kundu, S., Mahapatra, R., Manasi, S.D., Sapatnekar, S.S., and Wang, Z. (2023). An Open-Source ML-Based Full-Stack Optimization Framework for Machine Learning Accelerators. arXiv, Available online: https://arxiv.org/abs/2308.12120.
14. A Survey on Different Edge Detection Techniques for Image Segmentation
15. Kumar, A.A., Gireddy, S.R., Shashank, G.S., and Rajeshwari, B. (2024, January 26–27). Hardware Accelerator for Edge Detection. Proceedings of the 2024 Asia Pacific Conference on Innovation in Technology (APCIT), Mysore, India.10.1109/APCIT62007.2024.10673675 ↗
16. Ravichandran, S., Su, H.-K., Kuo, W.-K., Dhanasekaran, D., Mahalingam, M., and Yang, J.-P. (2025). Parallel Processing of Sobel Edge Detection on FPGA: Enhancing Real-Time Image Analysis. Sensors, 25.10.3390/s25123649 ↗
17. A Computational Approach to Edge Detection10.1109/TPAMI.1986.4767851 ↗
18. Kilo-NOC: A Heterogeneous Network-on-Chip Architecture for Scalability and Service Guarantees
19. A Survey of FPGA-Based Accelerators for Convolutional Neural Networks10.1007/s00521-018-3761-1 ↗
20. Lu, H.-C., Su, L.-Y., and Huang, S.-H. (2024). Highly Fault-Tolerant Systolic-Array-Based Matrix Multiplication. Electronics, 13.10.3390/electronics13091780 ↗
21. Chen, Y., Li, T., Chen, X., Cai, Z., and Su, T. (2023). High-Frequency Systolic Array-Based Transformer Accelerator on Field Programmable Gate Arrays. Electronics, 12.10.3390/electronics12040822 ↗
22. [DL] A Survey of FPGA-based Neural Network Inference Accelerators10.1145/3289185 ↗
23. Glass, C.J., and Ni, L.M. (1992, January 19–21). The Turn Model for Adaptive Routing. Proceedings of the 19th Annual International Symposium on Computer Architecture (ISCA), Gold Coast, Australia.10.1145/139669.140384 ↗
24. iWISE: Inter-router wireless scalable express channels for network-on-chips (NoCs) architecture
25. Daneshtalab, M., Ebrahimi, M., Liljeberg, P., Plosila, J., and Tenhunen, H. (2010, January 3–6). A Low-Latency and Memory-Efficient On-chip Network. Proceedings of the 2010 Fourth ACM/IEEE International Symposium on Networks-on-Chip, Grenoble, France.10.1109/NOCS.2010.19 ↗
26. Ghazy, A., and Shalan, M. (2020, January 2–5). *OpenLANE: The open source digital ASIC implementation flow*. Proceedings of the Workshop on Open Source EDA Technologies (WOSET), Online. Available online: https://woset-workshop.github.io/WOSET2020.html.