Ray Salemi

Building rustdv with Claude

A working example of level-5 software development.

rustdv and its companion book, Rust for RTL Verification, were created by Ray Salemi in collaboration with Claude, Anthropic's AI. The project is a working example of what Ray calls level-5 software development: the human sets the direction, makes the design decisions, and holds the work accountable; the AI writes, tests, and documents the code.

The collaboration produced a complete UVM-inspired verification framework — components, phases, configuration, the factory, TLM, analysis, and sequences — with a regression suite that gates every push, plus a forty-chapter book in which every listing is real code from a runnable example and every simulation transcript is genuine Icarus Verilog output.

The full write-up is coming. Ray is completing a detailed account of the journey — what worked, what didn't, and what level-5 development looks like in practice on a project of this size. It will be published on this page. In the meantime, the level-5 software development talk explains the idea, and the repository shows the result.

About Ray Salemi

Ray Salemi is the author of The UVM Primer, the creator of pyuvm, and the author of Python for RTL Verification. rustdv is the third act in that series: the same UVM methodology, taught the same way — by building a complete TinyALU testbench, version by version.