flussab-aiger

Crates.ioflussab-aiger
lib.rsflussab-aiger
version0.1.1
sourcesrc
created_at2023-11-15 19:24:14.639538
updated_at2024-09-07 11:43:52.861289
descriptionAIGER file format (binary and ASCII) parser and writer
homepage
repositoryhttps://github.com/jix/flussab
max_upload_size
id1036715
size106,766
Jannis Harder (jix)

documentation

README

Flussab AIGER

github crates.io docs.rs

Parsing and writing of the AIGER file format for combinational and sequential boolean circuits represented as And-Inverter-Graphs (AIGs), implemented using flussab. The goal of this library is to provide a very efficient streaming parser for the AIGER file format. In addition to a streaming parser, which allows parsing the AIG directly into application specific data structures, this library also provides simple data structures to represent the full contents of an AIGER file together with utility functions for reading writing that are implemented on top of the streaming API. Finally since the binary AIGER file format places more restrictions on the numbering of literals, this library provides functions fo renumbering AIGs to allow conversion from ASCII AIGER to binary AIGER.

Note: This is currently a preview release. It's mostly feature complete, but it's lacking documentation and I might still restructure the API a bit while prepareing this for a first proper release.

License

This software is available under the Zero-Clause BSD license, see LICENSE for full licensing information.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this software by you shall be licensed as defined in LICENSE.

Commit count: 30

cargo fmt