-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Profiling] Integrate rv-profile
tool into X-HEEP
#685
base: main
Are you sure you want to change the base?
Conversation
Hello @Vincenzo-Petrolo. Could you move |
Hi @davidmallasen, I did it. Please let me know If anything else needs to be addressed. |
Thanks @Vincenzo-Petrolo. Then I think we're just missing the docs page documenting it. I would suggest adding a profiling page under how to. If you need more guidance let me know |
Hi @davidmallasen, I added the page "Profiling" under "How To" 👍🏻. |
Hello @Vincenzo-Petrolo. I tried running this with the information from the docs and I run into this:
So I believe something is missing. For example, I didn't know if I had to add a specific compile/execution flag or what simulator I had to use. I tried compiling and running the |
Hi @davidmallasen, I replicated your issue, it is because wal-lang (the module I use to analyze waveforms) only accepts FSTs if they have .fst extension in the name. I fixed it with last commit. Verilator should be fine for simulation. |
Hello @Vincenzo-Petrolo. It is still not working for me.
Is it enough to just rename the vcd to fst? I imagine they are two different formats |
Hi,
This PR has the goal to bring rv-profile into X-HEEP.
Graphic example of a FlameGraph
This is an example of what is generated after running the FFT example in X-HEEP.

Features
TODO
Among the things missing I see (feel free to edit and add more):