Efficient RISC-V Processor Verification via Cross-Level Testing
Vladimir Herdt, University of Bremen / DFKI GmbH, DE
Authors: Vladimir Herdt, University of Bremen / DFKI GmbH, DE, Eyck Jentzsch, MINRES® Technologies GmbH, DE, Daniel Große, Johannes Kepler University Linz, AT, Rolf Drechsler, University of Bremen / DFKI GmbH, DE
Abstract
We present an efficient cross-level testing approach for processor verification targeting the RISC-V Instruction Set Architecture (ISA). It works by generating an endless instruction stream without restrictions on the generated instructions by evolving the instruction stream on-the-fly during simulation. An Instruction Set Simulator (ISS) is leveraged as reference model for the RTL core under test in a tightly coupled cross-level co-simulation setting. This enables a very efficient and comprehensive testing process. As a case-study we present first results on the verification of the 32 bit pipelined RISC-V core of MINRES The Good Folk (TGF) Series (the ecosystem core of the BMBF funded Scale4Edge project). Our approach has been very effective in finding several serious bugs.
Biography
