@inproceedings{weingarten-icicle-iiswc-2025,
author = {Weingarten, Matthew Edwin and Grieco, Michael and Edwards, Stephen A. and Khan, Tanvir Ahmed},
title = {Icicle: Open-Source Hardware Support for Top-Down Microarchitectural Analysis on RISC-V},
booktitle = {Proceedings of the IEEE International Symposium on Workload Characterization (IISWC)},
series = {IISWC 2025},
year = {2025},
publisher = {IEEE},
month = oct,
}
Initial repository setup
OS
Ubuntu 22.04.5 LTS
Prerequisites
git clone https://github.com/ice-rlab/Icicle.git
cd Icicle
Somtimes verilog/chisel builds have transient errors. Run
rm -f ./platforms/chipyard/sims/firesim/sim/generated-src/
to clear the generated code and restart the run/meta simulation.
关于
[IISWC '25] Icicle: Open-Source Hardware Support for Top-Down Microarchitectural Analysis on RISC-V
Icicle
Icicle is the first open-source implementation of the top-down microarchitectural analysis. Please cite the following paper if you use this artifact:
Initial repository setup
OS
Ubuntu 22.04.5 LTSPrerequisites
Conda install
Make sure to install conda in a directory with plenty of disk space.
Restart your shell session.
Run setup
Takes a 1-2 hours to run. If crashes, see common issues below
Sudo priviledges (without password)
Run:
Add this to the bottom of the file:
Setup Firesim ssh agent
Run scripts
Common Issues
Instance livness error
Return Firesim ssh agent setup
Guestmount
If you see error related to ‘guestmount’, run command again:
and rerun setup command.
Firtool not found
If you see firtool issue, try:
Verilog compile error
Somtimes verilog/chisel builds have transient errors. Run
rm -f ./platforms/chipyard/sims/firesim/sim/generated-src/to clear the generated code and restart the run/meta simulation.