Skip to content
ostrium-labsPublic

About

Rust monorepo for verified hardware and accelerator runtimes: Lithic circuit design, simulation and Verilog; Strata inference execution with CPU fallback.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

ferite

Rust tools for verified hardware and vendor-neutral accelerator execution.

CI License: Apache-2.0

Website · Architecture · Documentation

Two toolchains, one workspace

Purpose
Lithic Build circuits in Rust, simulate clock-by-clock, emit Verilog, and check equivalence and synthesis.
Strata Partition inference graphs across backends, compile subgraphs, and execute with CPU fallback.

Sixteen crates share one Cargo workspace, lockfile, CI and documentation site. Existing ferrite-lithic* and ferrite-strata* crate names stay unchanged.

The intended loop is Strata workloads → Lithic hardware → Strata capabilities. Both toolchains exist today; the hardware adapter connecting them is not implemented.

Build and test

The Rust toolchain is pinned in rust-toolchain.toml.

cargo build --workspace --locked
cargo test --workspace --all-features --locked
cargo doc --workspace --no-deps --all-features --locked

Verilator, Icarus Verilog and Yosys enable additional hardware checks. Local tests report skips when tools are absent; dedicated CI jobs require them.

Documentation

Apache-2.0. See LICENSE, NOTICE and the retained Strata notice.

About

Rust monorepo for verified hardware and accelerator runtimes: Lithic circuit design, simulation and Verilog; Strata inference execution with CPU fallback.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages