This repository contains the implementation of the experiments for the DAC 2022 Late Breaking Results paper "A Toolbox for Waveform Based RISC-V Processor Analysis".
The library code for analyzing RISC-V processors. This code is generic and only requires some processor-specific code to be ported to new processors.
Processor-specific code for the VexRiscv processor. Implements the Instruction per Cycle and Pipeline Stall analysis.
Processor-specific code for the IBEX processor. Implements the Instruction per Cycle and Pipeline Stall analysis.
Processor-specific code for the PicoRV32 processor. Only implements the Instruction per Cycle analysis since PicoRV32 is not pipelined.
Processor-specific code for the SERV processor. Only implements the Instruction per Cycle analysis since SERV is not pipelined.
This repository contains the experiments for our DAC'22 paper which you can cite as follows:
@InProceedings{KG:2022c,
author = {Lucas Klemmer and Daniel Gro{\ss}e},
title = {Late Breaking Results: Waveform-based Performance Analysis of {RISC-V} Processors},
booktitle = {Design Automation Conf.},
year = 2022
}
The initial paper on WAL will was presented at ASPDAC'22 and can be downloaded here: https://www.ics.jku.at/files/2022ASPDAC_WAL.pdf.
If you like WAL you can cite the initial WAL paper as follows:
@InProceedings{KG:2022,
author = {Lucas Klemmer and Daniel Gro{\ss}e},
title = {{WAL:} A Novel Waveform Analysis Language for Advanced Design Understanding and Debugging},
booktitle = {ASP Design Automation Conf.},
year = 2022
}