-
Notifications
You must be signed in to change notification settings - Fork 762
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
[dv] VCS UNR misses simple cases #14304
Comments
Found 2 similar cases in sram_ctrl.
More are found in this file with annotation "[UNR] all inputs are constant". Reported this to AE. |
The VCS 2022.06-SP2 can't fix above issues, but it can catch the unreachable toggle coverage as inputs are constant, like this |
Triaged for |
Triaged for |
Given that this seems to track a tooling issue and that we are otherwise in pretty good shape coverage-wise, I suggest to defer this to after M2.5. |
Since this is a tooling issue I think the only impact it has for us is that we may need to add additional coverage exclusions manually. This means it is irrelevant, since we can reach adequate coverage with or without the vendor fixing this. |
@matutem , do you think this still persists with VCS U-2023.03-SP2 (the version most partners are using today)? |
The VCS UNR flow misses the following simple cases for clkmgr:
The clkmgr output cg_en_o.aon_infra, cg_en_o.aon_powerup, and a few other members of cg_en_o were not found to be unreachable for toggle, even if they are driven by constants, like
assign cg_en_o.aon_infra = MuBi4False;
The u_idle_cnt instance in module clkmgr_trans ties input step_i to a constant, but UNR fails to detect it won't toggle.
These issues were flagged to Synopsys.
Effort estimate is difficult to make, as it largely depends on vendor support.
The text was updated successfully, but these errors were encountered: