Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3287624.3287631acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article

Maximizing power state cross coverage in firmware-based power management

Published: 21 January 2019 Publication History

Abstract

Virtual Prototypes (VPs) are becoming increasingly attractive for the early analysis of SoC power management, which is nowadays mostly implemented in firmware (FW). Power and timing constraints can be monitored and validated by executing a set of test-cases in a power-aware FW/VP co-simulation. In this context, cross coverage of power states is an effective but challenging quality metric. This paper proposes a novel coverage-driven approach to automatically generate test-cases maximizing this cross coverage. In particular, we integrate a coverage-loop that successively refines the generation process based on previous results. We demonstrate our approach on a LEON3-based VP.

References

[1]
IEEE Std. 1666, IEEE Standard SystemC Language Reference Manual, 2011.
[2]
V. Herdt, D. Große, H. M. Le, and R. Drechsler, "Extensible and configurable RISC-V based virtual prototype," in FDL, 2018.
[3]
D. Große and R. Drechsler, Quality-Driven SystemC Design. Springer, 2010.
[4]
K. Grüttner, P. A. Hartmann, K. Hylla, S. Rosinger, W. Nebel, F. Herrera, E. Villar, C. Brandolese, W. Fornaciari, G. Palermo, C. Ykman-Couvreur, D. Quaglia, F. Ferrero, and R. Valencia, "The COMPLEX reference framework for HW/SW co-design and power management supporting platform-based design-space exploration," Microprocessors and Microsystems, vol. 37, no. 8, Part C, pp. 966 -- 980, 2013.
[5]
S. Schürmans, D. Zhang, D. Auras, R. Leupers, G. Ascheid, X. Chen, and L. Wang, "Creation of ESL power models for communication architectures using automatic calibration," in DAC, pp. 1--6, May 2013.
[6]
G. Onnebrink, R. Leupers, G. Ascheid, and S. Schurmans, "Black box ESL power estimation for loosely-timed TLM models," in International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), pp. 366--371, July 2016.
[7]
J. Yuan, C. Pixley, and A. Aziz, Constraint-based Verification. Springer, 2006.
[8]
F. Haedicke, H. M. Le, D. Große, and R. Drechsler, "CRAVE: An advanced constrained random verification environment for SystemC," in SoC, pp. 1--7, 2012.
[9]
V. Herdt, H. M. Le, D. Große, and R. Drechsler, "Towards early validation of firmware-based power management using virtual prototypes: A constrained random approach," in FDL, pp. 1--8, 2017.
[10]
V. V. Singh and A. Kumar, "Cross coverage of power states," in Design and Verification Conference and Exhibition (DVCon), 2016.
[11]
T. Schuster, R. Meyer, R. Buchty, L. Fossati, and M. Berekovic, "Socrocket - A virtual platform for the European Space Agency's SoC development," pp. 1--7, 2014.
[12]
S. Fine and A. Ziv, "Coverage directed test generation for functional verification using bayesian networks," in DAC, pp. 286--291, 2003.
[13]
C. Ioannides and K. I. Eder, "Coverage-directed test generation automated by machine learning - a review," ACM Trans. Des. Autom. Electron. Syst., vol. 17, pp. 7:1--7:21, Jan. 2012.
[14]
L. Liu, D. Sheridan, W. Tuohy, and S. Vasudevan, "A technique for test coverage closure using goldmine," TCAD, pp. 790--803, 2012.
[15]
P. Dasgupta, M. K. Srivas, and R. Mukherjee, "Formal hardware/software co-verification of embedded power controllers," IEEE Trans. on CAD, vol. 33, no. 12, pp. 2025--2029, 2014.
[16]
V. Herdt, H. M. Le, D. Große, and R. Drechsler, "Verifying SystemC using intermediate verification language and stateful symbolic simulation," TCAD, 2018.
[17]
V. Herdt, H. M. Le, D. Große, and R. Drechsler, "Compiled symbolic simulation for SystemC," in ICCAD, pp. 52:1--52:8, 2016.

Cited By

View all
  • (2023)Validierung von Firmware-basiertem Power Management mit virtuellen PrototypenVerbessertes virtuelles Prototyping10.1007/978-3-031-18174-0_7(189-219)Online publication date: 1-Jan-2023
  • (2021)Advanced virtual prototyping for cyber-physical systems using RISC-V: implementation, verification and challengesScience China Information Sciences10.1007/s11432-020-3308-465:1Online publication date: 23-Dec-2021
  • (2020) Fast and Accurate Performance Evaluation for RISC-V using Virtual Prototypes * 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE48585.2020.9116522(618-621)Online publication date: Mar-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPDAC '19: Proceedings of the 24th Asia and South Pacific Design Automation Conference
January 2019
794 pages
ISBN:9781450360074
DOI:10.1145/3287624
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • IEICE ESS: Institute of Electronics, Information and Communication Engineers, Engineering Sciences Society
  • IEEE CAS
  • IEEE CEDA
  • IPSJ SIG-SLDM: Information Processing Society of Japan, SIG System LSI Design Methodology

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 January 2019

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

ASPDAC '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 466 of 1,454 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Validierung von Firmware-basiertem Power Management mit virtuellen PrototypenVerbessertes virtuelles Prototyping10.1007/978-3-031-18174-0_7(189-219)Online publication date: 1-Jan-2023
  • (2021)Advanced virtual prototyping for cyber-physical systems using RISC-V: implementation, verification and challengesScience China Information Sciences10.1007/s11432-020-3308-465:1Online publication date: 23-Dec-2021
  • (2020) Fast and Accurate Performance Evaluation for RISC-V using Virtual Prototypes * 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE48585.2020.9116522(618-621)Online publication date: Mar-2020
  • (2020)Efficient Techniques to Strongly Enhance the Virtual Prototype Based Design Flow2020 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)10.1109/ISVLSI49217.2020.00041(182-187)Online publication date: Jul-2020
  • (2020)Towards Generation of a Programmable Power Management Unit at the Electronic System Level2020 23rd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)10.1109/DDECS50862.2020.9095712(1-6)Online publication date: Apr-2020
  • (2019)Ensuring Correctness of Next Generation Devices: From Reconfigurable to Self-Learning Systems2019 IEEE 28th Asian Test Symposium (ATS)10.1109/ATS47505.2019.00029(159-1595)Online publication date: Dec-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media