rustdv 0.1.0

A hardware verification framework in Rust: cocotb-style simulator coroutines plus a UVM-analog testbench library.
Documentation

rustdv

A hardware verification framework in Rust: cocotb-style simulator coroutines plus a UVM-analog testbench library, rethought for Rust's ownership model.

This is the facade crate (design-doc D2.5): it re-exports the public API so a testbench needs one dependency and one import:

use rustdv::prelude::*;

rustdv::vpi_bootstrap!();

#[rustdv::test]
async fn my_test(ctx: RustdvCtx) -> Result<(), TestError> {
    let dut = ctx.dut();
    // ...
    Ok(())
}