Synergistic Verification of Hardware Peripherals through Virtual Prototype Aided Cross-Level Methodology Leveraging Coverage-Guided Fuzzing and Co-Simulation

Author:

Ahmadi-Pour Sallar1ORCID,Logemann Mathis1,Herdt Vladimir12,Drechsler Rolf12ORCID

Affiliation:

1. Institute of Computer Science, University of Bremen, 28359 Bremen, Germany

2. Cyber-Physical Systems, DFKI GmbH, 28359 Bremen, Germany

Abstract

In this paper, we propose a Virtual Prototype (VP) driven verification methodology for Hardware (HW) peripherals. In particular, we combine two approaches that complement each other and use the VP as a readily available reference model: We use (A) Coverage-Guided Fuzzing (CGF) which enables comprehensive verification at the unit-level of the Register-Transfer Level (RTL) HW peripheral with a Transaction Level Modeling (TLM) reference, and (B) an application-driven co-simulation-based approach that enables verification of the HW peripheral at the system-level. As a case-study, we utilize a RISC-V Platform Level Interrupt Controller (PLIC) as HW peripheral and use an abstract TLM PLIC implementation from the open source RISC-V VP as the reference model. In our experiments we find three behavioral mismatches and discuss the observation of these, as well as non-functional timing behavior mismatches, that were found through the proposed synergistic approach. Furthermore, we provide a discussion and considerations on the RTL/TLM Transactors, as they embody one keystone in cross-level methods. As the different approaches uncover different mismatches in our case-study (e.g., behavioral mismatches and timing mismatches), we conclude a synergy between the methods to aid in verification efforts.

Funder

German Federal Ministry of Education and Research

Publisher

MDPI AG

Reference31 articles.

1. IEEE Std (2023, July 03). 1666. IEEE Standard SystemC Language Reference Manual. Available online: https://paginas.fe.up.pt/~ee07166/lib/exe/fetch.php?media=1666-2011.pdf.

2. De Schutter, T. (2014). Better Software. Faster!: Best Practices in Virtual Prototyping, Synopsys Press.

3. Herdt, V., Große, D., and Drechsler, R. (2020). Enhanced Virtual Prototyping: Featuring RISC-V Case Studies, Springer.

4. Bruns, N., Herdt, V., and Drechsler, R. (2022, January 14–16). Unified HW/SW Coverage: A Novel Metric to Boost Coverage-guided Fuzzing for Virtual Prototype based HW/SW Co-Verification. Proceedings of the 2022 Forum on Specification & Design Languages (FDL), Linz, Austria.

5. Trippel, T., Shin, K.G., Chernyakhovsky, A., Kelly, G., Rizzo, D., and Hicks, M. (2022, January 10–12). Fuzzing Hardware Like Software. Proceedings of the 31st USENIX Security Symposium (USENIX Security 22), Boston, MA, USA.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3