111 points by BerislavLopac 2 days ago | 28 comments
Comparing Two Verilog CPU Implementations Using EBMC(philipzucker.com) About a year ago my friends and I built a 4bit cpu out of a kit from aliexpress. https://www.philipzucker.com/td4-4bit-cpu/ It’s a lot of fun. I also think the system is so simple that is is kind of a nice target for tinkering around with formal methods.
Compiling C to Safe Rust, Formalized(arxiv.org) The popularity of the Rust language continues to explode; yet, many critical codebases remain authored in C, and cannot be realistically rewritten by hand. Automatically translating C to Rust is thus an appealing course of action.
291 points by love2read 63 days ago | 157 comments
The Hoare Cube(wordpress.com) I wrote earlier this year about my attempt to understand the repercussions of toggling and when giving a semantics to Hoare triples.
Discharging Lean goals into SMT solvers(github.com/ufmg-smite) This project is inspired by SMTCoq and aims to provide Lean tactics that discharge goals into SMT solvers. It is under active development and is currently in a beta phase. While it is ready for use, it is important to note that there are still some rough edges and ongoing improvements being made.