Skip to content

Add Sdtrig Coverpoints - #1982

Draft
pclarkhmc wants to merge 63 commits into
riscv:act4from
pclarkhmc:Coverpoints
Draft

Add Sdtrig Coverpoints#1982
pclarkhmc wants to merge 63 commits into
riscv:act4from
pclarkhmc:Coverpoints

Conversation

@pclarkhmc

Copy link
Copy Markdown
Contributor

Adds System verilog coverpoints for Sdtrig

pclarkhmc and others added 30 commits June 4, 2026 16:54
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Wire cp_mstatus_fs_csr_write to a dedicated csr_writes coverpoint binning
the 9 csrr{w,s,c} fcsr/frm/fflags accesses, and remove the unused cp_badfrm
building blocks. Map cp_mstatus_fs_legal onto the mstatus_fs_vs_xs_off_op
normative rule (non-Off legal side) and drop the resolved TODOs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
cp_badfrm was removed, so roundingmode_rsv now maps only to the static
rounding-mode check SsstrictS_instr_cg/cp_Ftype.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
…ode size

Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: pclarkhmc <pclark@g.hmc.edu>
pclarkhmc and others added 27 commits July 21, 2026 13:49
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: pclarkhmc <pclark@g.hmc.edu>
Regenerated rv32e/rv32i/rv64e/rv64i suites and coverage helpers via
`make clean-tests tests`. Replaces parent-venv-generated output whose
register allocation differed and which still emitted the forbidden
`.align`; regenerated output uses `.p2align` and matches CI's generator.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Conflict resolution in earlier act4 merges dropped upstream's
VERIFICATION_RWX_SUCCESS macro from the PMPZalrsc cfg_wr tests, which put an
unrelated revert in this PR's diff. Restore both files to the act4 versions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
…mie disable after code, disabling zeros tdata1

Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
…es.py to take no march

Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Signed-off-by: Pierce Clark <pclark@g.hmc.edu>
Add hand-written SdtrigSm functional coverage (covergroups, init, and
shared mcontrol6 coverpoints) under coverpoints/priv, and register them
in the coverage config, base init, and base sample hooks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@jordancarlin Jordan Carlin (jordancarlin) added the status: deferred Will be revisited later when more resources are available label Aug 6, 2026
@github-actions github-actions Bot added Coverpoints Issues or pull requests related to functional coverage or coverage generation and removed status: deferred Will be revisited later when more resources are available labels Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Coverpoints Issues or pull requests related to functional coverage or coverage generation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants