Skip to main content

nl_compiler/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![warn(missing_docs, unreachable_pub)]
3#![recursion_limit = "256"]
4/*!
5
6`nl-compiler`
7
8An experimental library for HDL frontends that can compile to [safety-net](https://crates.io/crates/safety-net) netlists.
9
10*/
11mod aig;
12mod cells;
13mod error;
14mod verilog;
15
16pub use aig::{U, from_aig, from_aig_bytes, to_aig, write_aig};
17pub use cells::FromId;
18pub use error::{AigError, VerilogError};
19pub use verilog::{from_vast, from_vast_overrides};