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

[ac_range_check,dv] Scoreboard prediction and comparison #26513

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

martin-velay
Copy link
Contributor

No description provided.

- add a bunch of random variables to base_vseq
- add tasks to configure the related DUT CSRs from base_vseq
- prepare the SCB to detect these CSRs updates
- at this point I can run a very constraint sequence and see acrc_smoke
  activity on the filtered TL bus.
- /!\ no checks are performed from the SCB,it doesn't even detect any
  activity on the bus!

Signed-off-by: Martin Velay <[email protected]>
- This class is a bundle that contains all the configuration parameters
  for the DUT. This avoids repeating the variable declaration multiple
  times. It should be declared in the base sequence to benefit to all
  the children but it can also be used from the scoreboard.

Signed-off-by: Martin Velay <[email protected]>
- Retrieve register configuration at each register access and store into
  the ac_range_check_dut_cfg class.
- Fix the TLM interface with the unfiltered and filtered TL buses.

Signed-off-by: Martin Velay <[email protected]>
- this function is similar to mubix_test_true_strict, but takes a logic
  as input instead of a mubix_t type.

Signed-off-by: Martin Velay <[email protected]>
- predict filtered TL transactions for channel A
- compare the DUT output TL transaction on channel A against the
  expected value calculated by the prediction part

Signed-off-by: Martin Velay <[email protected]>
@martin-velay martin-velay self-assigned this Mar 5, 2025
@martin-velay martin-velay added Component:DV DV issue: testbench, test case, etc. IP:ac_range_check labels Mar 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component:DV DV issue: testbench, test case, etc. IP:ac_range_check
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant