Skip to content

LucasKl/dac22-lbr-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dac22-lbr-experiments

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".

File Description

riscv-lib.wal

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.

vexriscv.wal

Processor-specific code for the VexRiscv processor. Implements the Instruction per Cycle and Pipeline Stall analysis.

ibex.wal

Processor-specific code for the IBEX processor. Implements the Instruction per Cycle and Pipeline Stall analysis.

picorv32.wal

Processor-specific code for the PicoRV32 processor. Only implements the Instruction per Cycle analysis since PicoRV32 is not pipelined.

serv.wal

Processor-specific code for the SERV processor. Only implements the Instruction per Cycle analysis since SERV is not pipelined.

Publication

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
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published