Skip to content

Verilog: fix strong release in word-level BMC#2005

Open
kroening wants to merge 1 commit into
mainfrom
dkr-fix-strong-release-bmc
Open

Verilog: fix strong release in word-level BMC#2005
kroening wants to merge 1 commit into
mainfrom
dkr-fix-strong-release-bmc

Conversation

@kroening

@kroening kroening commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

Fixes the false proof exposed by PR #1999 in the word-level BMC property encoding.

Summary:

  • Correct strong_R(p, q) to F(p) and (p R q)
  • Treat s_until_with as a lasso-requiring property for the infinite-path encoding
  • Promote regression/verilog/SVA/strong_R1.desc from KNOWNBUG to CORE

Testing:

  • ./src/ebmc/ebmc regression/verilog/SVA/strong_R1.sv --bound 20

Correct the strong_R expansion used by property unwinding and treat s_until_with as a lasso-requiring property. This fixes the false proof exposed by regression/verilog/SVA/strong_R1 so the test can move from KNOWNBUG to CORE.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant