RECONFIGURABLE FPGA-BASED ACCELERATION OF RTL SIMULATION AND CO-SIMULATION FOR DATACENTER WORKLOADS

Authors

  • Kaushik Velapa Reddy Microsoft Corporation, United States. Author

DOI:

https://doi.org/10.34218/IJCET_16_03_017

Keywords:

FPGA Acceleration, Dynamic Partial Reconfiguration, RTL Simulation, Co-simulation, Data Center Workloads, NVMe, RDMA, SoC Verification, Testbench Acceleration, Hardware Emulation

Abstract

The increasing complexity and scale of System-on-Chip (SoC) designs, particularly those tailored for datacenter applications such as NVMe storage and RDMA networking, have placed significant demands on functional verification methodologies. Traditional RTL simulation struggles to meet performance requirements for large-scale testbenches, particularly in pre-silicon validation stages. This work proposes a reconfigurable FPGA-based architecture that accelerates RTL simulation and co-simulation workflows using dynamic partial reconfiguration (DPR). By partitioning the verification workload and leveraging runtime FPGA reconfiguration, the proposed framework achieves significant speedups in simulation cycles, reduces verification turnaround time, and facilitates continuous integration for cloud-scale SoC workloads. Our design integrates FPGA emulation with software simulation, enabling rapid prototyping and system validation in hybrid hardware/software environments. Experimental evaluations demonstrate performance gains of 10x–50x over traditional simulators in representative datacenter scenarios. These findings suggest that reconfigurable FPGA platforms can dramatically improve verification efficiency for storage and networking SoCs.

References

Kuon and J. Rose, "Measuring the Gap Between FPGAs and ASICs," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 2, pp. 203-215, Feb. 2007, doi: 10.1109/TCAD.2006.884574.

Naman Govil, et al. 2017. PGMA: An algorithmic approach for multi-objective hardware software partitioning. Microprocessors and Microsystems. Volume 54, October 2017, Pages 83-96. https://doi.org/10.1016/j.micpro.2017.09.002

Kejun Chen, Lei Sun, and Qingxu Deng. 2022. Hardware and software co-verification from security perspective in SoC platforms. J. Syst. Archit. 122, C (Jan 2022). https://doi.org/10.1016/j.sysarc.2021.102355

Woodall, T.S., Shipman, G.M., Bosilca, G., Graham, R.L., Maccabe, A.B. (2006). High Performance RDMA Protocols in HPC. In: Mohr, B., Träff, J.L., Worringen, J., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2006. Lecture Notes in Computer Science, vol 4192. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11846802_18

G. Gibb, G. Varghese, M. Horowitz and N. McKeown, "Design principles for packet parsers," Architectures for Networking and Communications Systems, San Jose, CA, USA, 2013, pp. 13-24, doi: 10.1109/ANCS.2013.6665172

Zeng, K., Ma, Q., Wu, J.W. et al. FPGA-based accelerator for object detection: a comprehensive survey. J Supercomput 78, 14096–14136 (2022). https://doi.org/10.1007/s11227-022-04415-5

Yi-Hsiang Lai, Ecenur Ustun, Shaojie Xiang, Zhenman Fang, Hongbo Rong, and Zhiru Zhang. 2021. Programming and Synthesis for Software-defined FPGA Acceleration: Status and Future Prospects. ACM Trans. Reconfigurable Technol. Syst. 14, 4, Article 17 (December 2021), 39 pages. https://doi.org/10.1145/3469660

Farhan, R. Aburukba, A. Sagahyroon, M. Elnawawy and K. El-Fakih, "Virtualizing and Scheduling FPGA Resources in Cloud Computing Datacenters," in IEEE Access, vol. 10, pp. 96909-96929, 2022, doi: 10.1109/ACCESS.2022.3204866

Yi-Hsiang Lai, Ecenur Ustun, Shaojie Xiang, Zhenman Fang, Hongbo Rong, and Zhiru Zhang. 2021. Programming and Synthesis for Software-defined FPGA Acceleration: Status and Future Prospects. ACM Trans. Reconfigurable Technol. Syst. 14, 4, Article 17 (December 2021), 39 pages. https://doi.org/10.1145/3469660

https://ctorng.com/pdfs/kong-dpr-wddsa2022.pdf

N. Mahmud and E. El-Araby, "A Scalable High-Precision and High-Throughput Architecture for Emulation of Quantum Algorithms," 2018 31st IEEE International System-on-Chip Conference (SOCC), Arlington, VA, USA, 2018, pp. 206-212, doi: 10.1109/SOCC.2018.8618545

W. F. Samayoa, M. L. Crespo, A. Cicuttin and S. Carrato, "A Survey on FPGA-Based Heterogeneous Clusters Architectures," in IEEE Access, vol. 11, pp. 67679-67706, 2023, doi: 10.1109/ACCESS.2023.3288431.

Panella, M. D. Santambrogio, F. Redaelli, F. Cancare and D. Sciuto, "A design workflow for dynamically reconfigurable multi-FPGA systems," 2010 18th IEEE/IFIP International Conference on VLSI and System-on-Chip, Madrid, Spain, 2010, pp. 414-419, doi: 10.1109/VLSISOC.2010.5642697.

Downloads

Published

2025-05-27

How to Cite

Kaushik Velapa Reddy. (2025). RECONFIGURABLE FPGA-BASED ACCELERATION OF RTL SIMULATION AND CO-SIMULATION FOR DATACENTER WORKLOADS. INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING AND TECHNOLOGY, 16(3), 211-240. https://doi.org/10.34218/IJCET_16_03_017