-
Notifications
You must be signed in to change notification settings - Fork 38
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
sfifo_observe_gate_q is stuck at reset in entropy_src #503
Comments
Hi @vogelpi, can we get your input here?
caliptra-rtl/src/entropy_src/rtl/entropy_src_core.sv Lines 2359 to 2361 in eb9e1d6
but then used in a condition with caliptra-rtl/src/entropy_src/rtl/entropy_src_core.sv Lines 2338 to 2342 in eb9e1d6
This condition was updated in lowRISC/opentitan#21799, but the team is wondering if there is an incremental way to solve this problem without having to rebase the entire block. @howardtr, it may be worth discussing the changes made to the entropy complex in the past six months. There have been many fixes introduced for issues found during DV and silicon testing. We can try to summarize the issues so that you can make a call on whether or not to cherry pick changes. |
@moidx - Thanks for summarizing the issue above We'll certainly pick up the changes for the entropy block for caliptra 2.0 (next release), but for caliptra 1.1, we're trying to find an incremental set of changes as you mentioned |
Hi, However, there was another PR before 21799 which fixed the gating condition issue. See lowRISC/opentitan#21640 . This one should be easy to cherry-pick over. For your next release, I definitely recommend taking everything over including the big PR. As @moidx pointed out, there have been many changes improving the functionality and the verification of the module. |
This register sfifo_observe_gate_q never gets out of reset because the set condition can't ever be true. The observe push is qualified by the observe full already, so we never detect when there was an attempt to push the fifo while it was full.
The text was updated successfully, but these errors were encountered: