Skip to content
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

[BUG] RVFI agent & tandem mode simulation performance degradation #2556

Open
1 task done
AnouarZajni opened this issue Oct 17, 2024 · 0 comments
Open
1 task done

[BUG] RVFI agent & tandem mode simulation performance degradation #2556

AnouarZajni opened this issue Oct 17, 2024 · 0 comments
Assignees
Labels
Component:SpikeTandem Issue that impacts Spike Tandem operation CV32A60AX Part: Application configuration (former "step1") Type:Bug For bugs in the RTL, Documentation, Verification environment or Tool and Build system

Comments

@AnouarZajni
Copy link
Contributor

Is there an existing CVA6 bug for this?

  • I have searched the existing bug issues

Bug Description

Hi,
RVFI agent + spike Tandem is degrading considerably cva6 simulation time due to monitoring & scoreboarding CSRs in CSR_MAX_SIZE (4096) instead of CSR supported size (Actual cv32a65x number of CSRs is 187). uvma_rvfi and spike tandem should be parametrized to support only needed number of CSRs

Profiling coremark test with nocoverage, no logger and rvfi_disable_csr_check=1 give following results:

image

@AnouarZajni AnouarZajni added the Type:Bug For bugs in the RTL, Documentation, Verification environment or Tool and Build system label Oct 17, 2024
@AyoubJalali AyoubJalali added CV32A60AX Part: Application configuration (former "step1") Component:SpikeTandem Issue that impacts Spike Tandem operation labels Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component:SpikeTandem Issue that impacts Spike Tandem operation CV32A60AX Part: Application configuration (former "step1") Type:Bug For bugs in the RTL, Documentation, Verification environment or Tool and Build system
Projects
None yet
Development

No branches or pull requests

4 participants