[workspace]
resolver = "2"
members = [
"rustdv-gpi-sys",
"rustdv-gpi",
"rustdv-sim",
"rustdv-methodology",
"rustdv-macros",
"rustdv-vpi-stubs",
"rustdv-runner",
"tinyalu_tb",
"framework-tests",
]
exclude = [
"framework-tests/compile-fail/export_interface_mismatch",
"framework-tests/compile-fail/misspelled_port_name",
"framework-tests/compile-fail/use_after_finish_item",
"framework-tests/compile-fail/eq_on_a_float",
"framework-tests/compile-fail/port_attr_on_non_port",
]
[package]
name = "rustdv"
version = "0.2.0"
edition = "2021"
description = "A hardware verification framework in Rust: cocotb-style simulator coroutines plus a UVM-analog testbench library."
license = "MIT OR Apache-2.0"
repository = "https://github.com/rustdv/rustdv"
readme = "getting-started-with-rustdv.md"
keywords = ["verification", "testbench", "rtl", "hardware", "dv"]
categories = ["development-tools::testing", "simulation"]
[lib]
path = "src/rustdv.rs"
[dependencies]
rustdv-gpi = { path = "rustdv-gpi", version = "0.2.0" }
rustdv-sim = { path = "rustdv-sim", version = "0.2.0" }
rustdv-methodology = { path = "rustdv-methodology", version = "0.2.0" }
rustdv-macros = { path = "rustdv-macros", version = "0.2.0" }
rustdv-runner = { path = "rustdv-runner", version = "0.2.0" }
[profile.release]
panic = "unwind"
[profile.dev]
panic = "unwind"