Black-tie Python: Formal verification with Amaranth
- Speaker(s): Pat Deegan
- email: email@example.com
- other information:
- Repository: amaranth_testbench
- Slides: blacktiepython.odp.bz2 (warning, kinda gigantic, because includes videos)
- Video recording
Bugs are bad. Bugs breed in design complexity, the dark corners of murky interactions and unintended consequences. We avoid them with clarity and hunt them down with verification tools.
Python and Amaranth aid intelligibility, sim and cover reveal specific courses through the state space. Bounded model checking illuminates the obscure recesses, highlighting sneaky paths,and induction can actually prove correctness. We'll go over examples of all this and introduce some useful tools and techniques along the way.
- The software has been used in the following projects: Neptune (TinyTapeout 3 project)