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

RTL Code Coverage Hole in cv32e40p_controller module line 831 #1009

Open
pascalgouedo opened this issue Jun 24, 2024 · 0 comments
Open

RTL Code Coverage Hole in cv32e40p_controller module line 831 #1009

pascalgouedo opened this issue Jun 24, 2024 · 0 comments
Labels
Component:RTL For issues in the RTL (e.g. for files in the rtl directory)

Comments

@pascalgouedo
Copy link

Component

Component:RTL

Issue Description

There is 1 branch condition not covered on line 831 (is_hwloop_body never seen at 1) of cv32e40p_controller during all the simulation non-regressions:
No return from interrupt, ecall, ebreak or exceptions in DECODE_HWLOOP FSM state on the instruction before the last one in HWLoop 1 and with HWLoop 1 counter <= 1 while it happened on HWLoop 0 (line 840).

This looks like issue #1005 which happened in DECODE FSM state. But despite it was possible to demonstrate it could not happen by updating a test for this mentioned issue, no test update allowed to demonstrate the same for the present case.

831-1

831-2

@pascalgouedo pascalgouedo added the Component:RTL For issues in the RTL (e.g. for files in the rtl directory) label Jun 24, 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)
Projects
None yet
Development

No branches or pull requests

1 participant