Programmable Analysis of RISC-V Processor Simulations using WAL

Lucas Klemmer, Jentzsch Eyck, Daniel Große

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

With RISC-V’s growing traction, both researchers and companies race to bring their RISC-V implementations to the public. Here, especially RISC-V’s extensibility has created a very diverse ecosystem with RISC-V cores ranging from low power to high performance and superscalar architectures. In this diverse ecosystem, knowing the performance specifications of a RISC-V core is essential for both, designers and users when placing the core on the market or selecting a suitable RISC-V core. In this paper, we demonstrate the use of the open-source domain specific language WAL to analyze performance specifications of multiple configurations of open-source as well as a commercial RISC-V core. WAL programs analyze the cores based on waveforms generated during simulation and thus can easily be integrated into standard development processes. The presented WAL programs are flexible and generic, and can be easily adapted to different RISC-V cores.
Original languageEnglish
Title of host publicationDesign and Verification Conference and Exhibition Europe 2022
Number of pages7
Publication statusPublished - Dec 2022

Fields of science

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

JKU Focus areas

  • Digital Transformation

Cite this