You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
coverage-float-gate-full flagged 45 uncovered toggle points that are
structurally constant for every input, so no stimulus can toggle them:
- Horner coeffs/acc and the log2 final-multiply acc/i_acc carry small signed
coefficients and the 2**f / P(t) result padded to CW/ACCW; their top bits
are sign/margin headroom.
- _zkf_to_fixpoint mag/lsh_out_pre/lshamt_clamped/s1_lshamt and
_zkf_fixed_to_float mag/norm_count are wide fixed-point carriers whose high
bits are sign-extension or reached only by the wide-exponent formats the
correctness suite (w5/w14/w20) exercises, not the small coverage formats.
- _zkf_to_fixpoint rsh_in[0] is a constant sticky-alignment pad.
- zkf_exp2's lost-sticky pipeline only asserts when the reduction drops nonzero
low bits (wide exponent), verified for correctness by w5/w14/w20.
Suppress these carriers with // verilator coverage_off (the gate's documented
mechanism for genuinely-unreachable points), mirroring the existing
rb_mag/norm_aligned pragmas. Add a standalone normshift W=130 directed config
so the internal radix-4 count's top bit cnt[7] -- which no narrower width and
no embedded instance reaches -- toggles.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments