2022
DOI: 10.1145/3498709
|View full text |Cite
|
Sign up to set email alerts
|

A formal foundation for symbolic evaluation with merging

Abstract: Reusable symbolic evaluators are a key building block of solver-aided verification and synthesis tools. A reusable evaluator reduces the semantics of all paths in a program to logical constraints, and a client tool uses these constraints to formulate a satisfiability query that is discharged with SAT or SMT solvers. The correctness of the evaluator is critical to the soundness of the tool and the domain properties it aims to guarantee. Yet so far, the trust in these evaluators has been based on an ad-hoc found… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
2
2

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 45 publications
0
2
0
Order By: Relevance
“…Vendor-supplied Verilog was obtained from Lattice Diamond, Intel Quartus, and Xilinx Vivado sources. We used Vivado version v2023.1, Quartus 22.1std.1 Build 917 02/14/2023 SC Lite Edition, Diamond version 3.12, Yosys version 0.36+42 (commit 70d3531), the cvc5 [8] and Yices2 [18,19] solvers included in the 2023-08-06 release of oss-cad-suite from YosysHQ, the Bitwuzla solver at commit b655bc0 [32], the STP solver at commit 0510509a, Racket version 8.9 [20,21], and Rosette version 4.1 [36].…”
Section: Methodsmentioning
confidence: 99%
“…Vendor-supplied Verilog was obtained from Lattice Diamond, Intel Quartus, and Xilinx Vivado sources. We used Vivado version v2023.1, Quartus 22.1std.1 Build 917 02/14/2023 SC Lite Edition, Diamond version 3.12, Yosys version 0.36+42 (commit 70d3531), the cvc5 [8] and Yices2 [18,19] solvers included in the 2023-08-06 release of oss-cad-suite from YosysHQ, the Bitwuzla solver at commit b655bc0 [32], the STP solver at commit 0510509a, Racket version 8.9 [20,21], and Rosette version 4.1 [36].…”
Section: Methodsmentioning
confidence: 99%
“…The above cost factories are all valid. This is proven with automated theorem proving via Rosette 4 [Porncharoenwase et al 2022;Torlak and Bodik 2014] and Z3 [De Moura and Bjørner 2008].…”
Section: :11mentioning
confidence: 96%