Abstract
This work presents HyRPF, a hybrid approach for simulating RRAM-based memory blocks and registers on FPGAs. HyRPF combines the accuracy and speed of physical prototypes with the scalability and cost-effectiveness of computer simulations. Our approach is implemented in the form of advanced IP blocks, which facilitate rapid prototyping of computer architectures that integrate RRAM memory. These blocks are intended to replace existing memory seamlessly, allowing for quick implementation of system designs and tests while also addressing critical challenges such as functional and non-functional device properties. Statistical models are utilized to account for various temporal and non-temporal variabilities and environmental conditions, including temperature influences. Additionally, energy consumption estimates can be conducted. The performance of our approach is validated by simulating register files and caches within a RISC-V processor architecture. The evaluation shows that HyRPF achieves functional accuracy comparable to purely software-based solutions and faithfully reproduces all essential properties of RRAM devices with minimal resource utilization, while outperforming them in terms of simulation speed and achieving a performance faster than real-time. HyRPF has the potential to significantly accelerate the development and testing of RRAM-based systems, providing researchers and engineers with a versatile and easy-to-use tool that balances accuracy and efficiency.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Dong, X., Xu, C., Xie, Y., Jouppi, N.P.: NVSIM: a circuit-level performance, energy, and area model for emerging nonvolatile memory. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 31(7), 994–1007 (2012). https://doi.org/10.1109/TCAD.2012.2185930
Garani, S.S., Nadkarni, P.J., Raina, A.: Theory behind quantum error correcting codes: an overview. J. Indian Inst. Sci. 103(2), 449–495 (2023)
Harabi, K.E., et al.: A multimode hybrid memristor-CMOS prototyping platform supporting digital and analog projects. In: Proceedings of Asia and South Pacific Design Automation Conference, pp. 184–185 (2023)
Jiang, Z., et al.: A compact model for metal-oxide resistive random access memory with experiment verification. IEEE Trans. Electron Devices 63(5), 1884–1892 (2016). https://doi.org/10.1109/TED.2016.2545412
Kvatinsky, S., Ramadan, M., Friedman, E.G., Kolodny, A.: VTeam: a general model for voltage-controlled memristors. IEEE Trans. Circuits Syst. II: Express Briefs 62(8), 786–790 (2015). https://doi.org/10.1109/TCSII.2015.2433536
Lee, M.K.F., et al.: A system-level simulator for RRAM-based neuromorphic computing chips. ACM Trans. Archit. Code Optim. (TACO) 15(4), 1–24 (2019)
Liu, Q., et al.: 33.2 a fully integrated analog reram based 78.4 tops/w compute-in-memory chip with fully parallel mac computing. In: 2020 IEEE International Solid-State Circuits Conference (ISSCC), pp. 500–502. IEEE (2020)
Luo, T., et al.: An FPGA-based hardware emulator for neuromorphic chip with RRAM. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 39(2), 438–450 (2018)
Mukherjee, N., Rajski, J., Mrugalski, G., Pogiel, A., Tyszer, J.: Ring generator: an ultimate linear feedback shift register. Computer 44(6), 64–71 (2011). https://doi.org/10.1109/MC.2010.334
Reiser, D., Chen, J., Knödtel, J., Baroni, A., Krstic, M., Reichenbach, M.: Design and analysis of an adaptive radiation resilient RRAM subsystem for processing systems in satellites. In: Memory-centric Computing for Data-Intensive Workloads in Design Automation for Embedded Systems (2024)
Reiser, D., et al.: Technology-aware drift resilience analysis of RRAM crossbar array configurations. In: 2023 21st IEEE Interregional NEWCAS Conference (NEWCAS), pp. 1–5 (2023). https://doi.org/10.1109/NEWCAS57931.2023.10198076
Roy, S., et al.: Toward a reliable synaptic simulation using Al-doped HfO2 RRAM. ACS Appl. Mater. Interfaces 12(9), 10648–10656 (2020)
Ruffini, S., Caronti, L., Yıldırım, K.S., Brunelli, D.: Norm: an FPGA-based non-volatile memory emulation framework for intermittent computing. ACM J. Emerg. Technol. Comput. Syst. (JETC) 18(4), 1–18 (2022)
Tolba, M.F., Halawani, Y., Saleh, H., Mohammad, B., Al-Qutayri, M.: FPGA-based memristor emulator circuit for binary convolutional neural networks. IEEE Access 8, 117736–117745 (2020)
Watson, J., Castro, G.: A review of high-temperature electronics technology and applications. J. Mater. Sci.: Mater. Electron. 26, 9226–9235 (2015)
Wen, J., et al.: Cycle-accurate FPGA emulation of RRAM crossbar array: efficient device and variability modeling with energy consumption assessment. In: Latin American Test Symposium (LATS) 2024 (2024)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Reiser, D. et al. (2025). HyRPF: Hybrid RRAM Prototyping on FPGA. In: Carro, L., Regazzoni, F., Pilato, C. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2024. Lecture Notes in Computer Science, vol 15226. Springer, Cham. https://doi.org/10.1007/978-3-031-78377-7_14
Download citation
DOI: https://doi.org/10.1007/978-3-031-78377-7_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-78376-0
Online ISBN: 978-3-031-78377-7
eBook Packages: Computer ScienceComputer Science (R0)