Repository navigation
[Add] Parameterizable operand isolation and verification flows - #27
Merged
Merged
Conversation
Implement a reusable architectural operand clamp and qualify its portable open-source behavior. - Add parameterizable active-high operand isolation with configurable clamp value, conservative X/Z propagation, and elaboration-time parameter guards. - Add qualified widths 1, 8, 16, 32, 64, 128, and 256 across zero, all-one, and nontrivial pattern clamp classes. - Add directed, per-bit, alternating, deterministic long-sequence, transition, and unknown-control verification. - Add arithmetic, vector, and address-generation integration models that prove active behavior and measure reduced downstream switching activity. - Add shared predicates, bound assertions, assumption-free formal proofs, and RTL-to-Yosys-netlist equivalence checks. - Add functional, transition, integration, line, branch, toggle, and formal cover qualification with explicit release thresholds. - Add invalid-width, invalid X/Z clamp, inverted-control 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 operand isolation in concurrent local, native GitHub Actions, and containerized module-profile execution. - Generalize representative coverage handling and preserve forced evidence in native and container release manifests. - Add interface, project configuration, power characterization, verification, approved waiver, and template-aligned release documentation. - Record technology-bound and integration checks as reviewed portable skips that remain mandatory in the first consuming datapath. - Verify all seven profiles natively and in the pinned Docker environment, including coverage and release-manifest validation.
Record the external GitHub Actions capacity block and close the final portable release requirements with equivalent local qualification. - Reference push run 35545096382 and pull-request run 35545136959 for qualified module revision 5c188f9. - Add approved exception OI-CI-001 with the check-run annotations, local evidence locations, owner, reviewer, and removal condition. - Complete the template-aligned operand-isolation release checklist with no remaining open items.
Collaborator
Author
|
I reached the GitHub Actions limit for a private repository. Merging as it passed locally, and all the checks have to run when merging from |
Collaborator
Author
|
Close #7 . |
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 architectural operand clamp and qualify its portable open-source behavior.