Re-exports§
pub use ir_value::IrBits;pub use ir_value::IrSBits;pub use ir_value::IrUBits;pub use ir_package::IrFunction;pub use ir_package::IrPackage;pub use ir_value::IrValue;pub use xlsynth_error::XlsynthError;
Modules§
- APIs that wrap the “DSL X” (DSL) facilities inside of XLS.
- Library for generating Rust code that reflects the types and callables in a DSLX module subtree.
- Builder that creates Rust type definitions from DSLX type definitions.
- Builder that creates SystemVerilog type definitions from DSLX type definitions.
- APIs that wrap the Verilog AST building facilities inside of XLS.
Structs§
Functions§
- Converts DSLX source text into an IR package.
- Converts a DSLX module’s source text into an IR package. Returns the IR text.
- Optimizes an IR package – this produces a new IR package with the optimized IR contents.
- Converts a DSLX module (i.e.
.xfile) into its corresponding Rust bridge code, and emits that Rust code to a corresponding filename in theout_dir.