Integrating SystemC-AMS Power Modeling with a RISC-V ISS for Virtual Prototyping of Battery-operated Embedded Devices (2404.01861v1)
Abstract: RISC-V cores have gained a lot of popularity over the last few years. However, being quite a recent and novel technology, there is still a gap in the availability of comprehensive simulation frameworks for RISC-V that cover both the functional and extra-functional aspects. This gap hinders progress in the field, as fast yet accurate system-level simulation is crucial for Design Space Exploration (DSE). This work presents an open-source framework designed to tackle this challenge, integrating functional RISC-V simulation (achieved with GVSoC) with SystemC-AMS (used to model extra-functional aspects, in detail power storage and distribution). The combination of GVSoC and SystemC-AMS in a single simulation framework allows to perform a DSE that is dependent on the mutual impact between functional and extra-functional aspects. In our experiments, we validate the framework's effectiveness by creating a virtual prototype of a compact, battery-powered embedded system.
- Accelera. 2024. SystemC AMS. https://systemc.org/overview/systemc-ams/
- Y. Chen et al. 2019. A SystemC-AMS Framework for the Design and Simulation of Energy Management in Electric Vehicles. IEEE Access (2019).
- A. B. Diggikar et al. 2012. Design and implementation of adaptive filtering algorithm for Noise Cancellation in speech signal on FPGA. In ICCEET.
- I. Elsadek et al. 2021. RISC-V Resource-Constrained Cores: A Survey and Energy Comparison. In IEEE NEWCAS.
- GVSoC: A Highly Configurable, Fast and Accurate Full-Platform Simulator for RISC-V based IoT Processors. In IEEE ICCD.
- Farnell. 2024. RT8097A. {https://www.farnell.com/datasheets/2259301.pdf}
- E. Fraccaroli and S. Vinco. 2023. Modeling Cyber-Physical Production Systems With SystemC-AMS. IEEE Trans. Comput. 72, 7 (2023), 2039–2051.
- V. Herdt et al. 2018. Extensible and Configurable RISC-V Based Virtual Prototype. In IEEE FDL.
- V. Herdt et al. 2020. RISC-V based virtual prototype: An extenlible and configurable platform for the system-level. Journal of Systems Architecture (2020).
- MikroElektronika. 2024. Mic click. http://www.mikroe.com/mic-click
- Panasonic. 2024. CG-425A/M3 Panasonic Battery | Mouser. https://www.mouser.it/ProductDetail/658-CG-425A-M3
- F. Pecheux et al. 2018. SystemC AMS Based Frameworks for Virtual Prototyping of Heterogeneous Systems. In IEEE ISCAS.
- Massimo Petricca et al. 2013. An automated framework for generating variable-accuracy battery models from datasheet information. In IEEE ISLPED.
- RISC-V International. 2024. Emulators and Simulators. https://wiki.riscv.org
- D. Rossi et al. 2014. Energy efficient parallel computing on the PULP platform with support for OpenMP. In IEEEI.
- S. Sharma. 2023. RISC-V Architecture: A Comprehensive Guide to the Open-Source ISA.
- STMicroelectronics. 2024. ST1PS03. {https://www.st.com/en/power-management/st1ps03.html}
- Greenwaves Technologies. 2024. Gap9. https://greenwaves-technologies.com
- S. Vinco et al. 2014. An open-source framework for formal specification and simulation of electrical energy systems. In ACM/IEEE ISLPED.
- Sara Vinco et al. 2017. A Layered Methodology for the Simulation of Extra-Functional Properties in Smart Systems. IEEE TCAD (2017).