[Add] Parameterizable decoder and verification flows - #28
Merged
Merged
Conversation
Implement a reusable binary-to-one-hot decoder and qualify its portable open-source behavior. - Add parameterizable active-high decoding with validity reporting, non-power-of-two support, fail-closed X/Z behavior, and elaboration-time parameter guards. - Add qualified output counts 1, 2, 3, 4, 5, 8, 16, and 32 with exhaustive legal, invalid, disabled, transition, and randomized testing. - Add shared predicates, bound assertions, assumption-free format proofs, reusable coverage, and RTL-to-Yosys-netlist equivalence checks. - Add functional, transition, line, branch, toggle, and formal coverage qualification with explicit release thresholds. - Add invalid-parameter, inverted-enable mutation, and four-state X/Z detection campaigns. - Add executable SDC and UPF static-intent checks plus CDC, DFT, synthesis, low-power, and exploratory physical collateral. - Register the decoder in concurrent local, native GitHub Actions, and containerized module-profile execution. - Preserve representative coverage evidence in native and containerized release manifests. - Add interface, project configuration, power characterization, verification-plan, waiver, and template-aligned release documentation. - Record commercial and physical checks as reviewed portable skips that remain mandatory in the first consuming integration. - Verify all eight profiles natively and in the pinned Docker environment, including coverage and release-manifest validation.
Close the final portable release requirements. - Reference push run 35551308160 and pull-request run 35551684468 for qualified module revision 0ace813. - Add approved exception DEC-CI-001 with the check-run annotations, local evidence locations, owner, reviewer, and removal condition. - Complete the verification exit criteria and release checklist with no remaining open items.
Collaborator
Author
|
Closed #2 . |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implement a reusable binary-to-one-hot decoder and qualify its portable open-source behavior.