English

Programming Language Assisted Waveform Analysis: A Case Study on the Instruction Performance of SERV

Hardware Architecture 2023-04-13 v1

Abstract

RISC-Vs growing traction leads to the release of new RISC-V cores on a near monthly basis. In this growing and diverse ecosystem, understanding the performance and other properties of a RISC-V core is of great importance since selecting the best fitting core is mandatory for a successful project. Analyzing RISC-V cores by hand is not possible due to the ever-increasing number of available cores and available software benchmarks might not be fine-grained enough to understand a core completely. Programming and powerful programming languages have proven to provide the productivity that is required to keep pace with these fast developments. In this paper we present a case study in which we use WAWK, a front-end for the open-source Waveform Analysis Language, to analyze the performance of all instructions of SERV, a well known bit-serial RISC-V core. With WAWK, only a few lines of code are necessary to calculate the respective metric on the waveform generated during simulation.

Keywords

Cite

@article{arxiv.2304.05837,
  title  = {Programming Language Assisted Waveform Analysis: A Case Study on the Instruction Performance of SERV},
  author = {Lucas Klemmer and Daniel Große},
  journal= {arXiv preprint arXiv:2304.05837},
  year   = {2023}
}

Comments

Presented at the 3rd Workshop on Open-Source Design Automation (OSDA), 2023 (arXiv:2303.18024)

R2 v1 2026-06-28T10:02:03.136Z