-
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
[entropy_complex] Corner case tests at the chip level #10970
Comments
Hi Everyone, I'm reviewing Entropy_complex issues. This one has not seen much traffic since it was opened. Are there any updates? |
Just looking at those, I think the stress test will be needed for sure. The CDC/sleep-wake part might be handled by some of the other ongoing CDC testing, not sure. If not then it seems like general cross-module testing of clock gating behavior is desirable. (Maybe this is more a "full chip" test than an "entropy complex" test though?) I can argue that the max latency could be deferred (substantially or indefinitely) as long as we are doing boot entropy tests at the full-chip level. But I don't remember the context of why we considered/wanted that test? |
Agreed that the CDC/sleep-wake part may already be handled as part of the existing tests and CDC tooling. For the stress test, the max load test may actually suffice, since it exercises the entropy complex quite heavily: #14814 (comment) As for the max latency test - this came up as a question, but as you say this may not be needed if we have tests for critical functionality such as a boot entropy test. @moidx @tjaychen @alphan WDYT? |
@cindychip @eunchan |
We have something in our todo list to make sure the boot mode entropy will be enough for ROM. Is this what you are referring to? |
@msfschaffner and i talked through this today. Let me know if anyone objects, otherwise we will drop this to M3 at the end of day tomorrow. |
I agree |
SGTM |
Triaged for |
Triaged for |
Triaged for |
Triaged for For the system-level entropy stress test, maybe parts of the |
I will track the effort of this for M2.5 in the EDN block:
|
Discussed with @moidx. We are closing this issue since profiling the boot times can be done more accurately with real silicon samples using existing ROM E2E tests that have already been developed. The same tests could be inspected in simulation as well. |
This issue captures recommended tests and associated questions that came up in the V2 meeting for EDN:
There is probably a need for an entropy stress test at the system level. Current list of entropy consumers in the system:
This test may end up looking very similar to parts of the power virus workload (maybe we can make this part of the same test?) [top] Provide list of desired vectors for power estimation #9297
Do we need to cover special corner cases around sleep entry to assess EDN interfaces crossing CDCs? I.e., enter / exit low power state while an EDN fetch is ongoing in one or more entropy consumers? (Note: since there are no entropy consumers on the AON domain, deep sleep scenarios where power is turned off may be less interesting than light sleep where clocks are gated).
Is there a need for a max latency test accross the individual entropy blocks / the entire entropy subsystem? For the latter, would it even be possible to bound the req -> ack latency accross the entire subsystem? If the answer is yes to any of these questions, how do we derive the thresholds?
If we decide to add any of the tests above, need to make sure these are reflected in the testplan.
The text was updated successfully, but these errors were encountered: