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).
Collections
Sign up for free to add this paper to one or more collections.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.