Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing

  • Große, D. (Speaker)
  • Niklas Bruns (Speaker)
  • Rolf Drechsler (Speaker)
  • Vladimir Herdt (Speaker)

Activity: Talk or presentationContributed talkscience-to-science

Description

In this paper, we propose a novel simulation-based cross-level approach for processor verification at the Register-Transfer Level (RTL). We leverage state-of-the-art coverage-guided fuzzing techniques from the software domain to generate processor-level input stimuli. An Instruction Set Simulator (ISS) is utilized as a reference model for the RTL processor under test in an efficient co-simulation setting. To further boost the fuzzing effectiveness, we devised custom mutation procedures tailored for the processor verification domain. Our experiments using the popular open-source RISC-V based VexRiscv processor demonstrate the effectiveness of our approach in finding intricate bugs at the processor level.
Period06 Jun 2022
Event titleACM Great Lakes Symposium on VLSI (GLSVLSI) 2022
Event typeConference
LocationIrvine, United States, CaliforniaShow on map

Fields of science

  • 202017 Embedded systems
  • 202005 Computer architecture
  • 102005 Computer aided design (CAD)
  • 102 Computer Sciences
  • 102011 Formal languages

JKU Focus areas

  • Digital Transformation