108 releases (23 breaking)
Uses new Rust 2024
| new 0.25.0 | Jan 14, 2026 |
|---|---|
| 0.23.0 | Dec 11, 2025 |
| 0.19.0 | Nov 11, 2025 |
| 0.0.174 | Jul 29, 2025 |
| 0.0.105 | Mar 31, 2025 |
#1859 in Parser implementations
34 downloads per month
Used in xlsynth-driver
2.5MB
62K
SLoC
xlsynth-g8r: gate-level infrastructure
xlsynth-g8r hosts the gate-level side of the xlsynth stack:
aig: core AIG/GateFn representation and structural transforms (fraig, balancing, etc.).aig_serdes: (de)serialization to/from AIGER and a textual gate format.aig_sim: scalar and SIMD gate-level simulators.liberty/liberty_proto: Liberty parsing, indexing, and proto bindings.netlist: Verilog-like gate-level netlist parsing, connectivity, cone traversal, and GV→IR.transforms: local gate-level rewrite passes used by optimization and MCMC logic.
Most functionality is exposed via the xlsynth_g8r library and thin binaries under src/bin/.
Netlist parse benchmark
Run the synthetic netlist-parse microbenchmark with:
cargo bench -p xlsynth-g8r --bench netlist_parse_bench -- --verbose
Dependencies
~17–34MB
~526K SLoC