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

[TASK] Condition RTL with RVFI parameter #1441

Closed
1 task done
JeanRochCoulon opened this issue Sep 18, 2023 · 4 comments
Closed
1 task done

[TASK] Condition RTL with RVFI parameter #1441

JeanRochCoulon opened this issue Sep 18, 2023 · 4 comments
Assignees
Labels
Component:RTL For issues in the RTL (e.g. for files in the rtl directory) Component:Verif For issues in the verification environment or test cases (e.g. for testbench, C code, etc.) CV32A60AX Part: Application configuration (former "step1") CV32A65X Part: Embedded configuration Type:Task Project related task

Comments

@JeanRochCoulon
Copy link
Contributor

Is there an existing CVA6 task for this?

  • I have searched the existing task issues

Task Description

Condition RTL with RVFI parameter to remove the related gates from CVA6

Required Changes

RTL modification

Current Status

Todo

Risks

Warning: gate simulation should contain RVFI interface to monitor and stop the simulation

Prerequisites

none

KPI (KEY Performance Indicators)

none

Description of Done

RTL merge in master

Associated PRs

No response

@JeanRochCoulon JeanRochCoulon added Component:Verif For issues in the verification environment or test cases (e.g. for testbench, C code, etc.) CV32A60AX Part: Application configuration (former "step1") CV32A65X Part: Embedded configuration Component:RTL For issues in the RTL (e.g. for files in the rtl directory) and removed Component:Verif For issues in the verification environment or test cases (e.g. for testbench, C code, etc.) labels Sep 18, 2023
zchamski pushed a commit to zchamski/cva6 that referenced this issue Sep 27, 2023
code coverage: add CI jobs (generated tests & report)
@JeanRochCoulon
Copy link
Contributor Author

One trial has been done: 6 kgates are saved when removing RVFI from 10B configuration.

@JeanRochCoulon
Copy link
Contributor Author

As @Gchauvon has good idea to implement better RVFI, reassign this task to him.

@JeanRochCoulon JeanRochCoulon added Type:Task Project related task Component:Verif For issues in the verification environment or test cases (e.g. for testbench, C code, etc.) labels Oct 18, 2023
@JeanRochCoulon
Copy link
Contributor Author

RVFI is 10kgates big. Look at the CV32E where RVFI is bounded, no synthesis impact.

@JeanRochCoulon JeanRochCoulon mentioned this issue Nov 8, 2023
1 task
@JeanRochCoulon JeanRochCoulon assigned yanicasa and unassigned Gchauvon Nov 30, 2023
@JeanRochCoulon
Copy link
Contributor Author

CLosed with #1762

@github-project-automation github-project-automation bot moved this from In Progress to Done - Ready for Review in CVA6 Project Task Board May 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component:RTL For issues in the RTL (e.g. for files in the rtl directory) Component:Verif For issues in the verification environment or test cases (e.g. for testbench, C code, etc.) CV32A60AX Part: Application configuration (former "step1") CV32A65X Part: Embedded configuration Type:Task Project related task
Projects
Status: Done - Ready for Review
Development

No branches or pull requests

3 participants