Let there be a fiction¶
fiction provides a C++20 header-only library, the mnt.pyfiction Python package,
and a command-line interface for Field-coupled Nanocomputing design automation.
Design and inspect QCA, SiDB, and iNML layouts with algorithms for logic synthesis,
placement, routing, clocking, and verification.
Get started¶
Use the C++ library to develop algorithms and integrate fiction into a project.
Install the Python bindings for scripting and interactive experiments.
Run the CLI with Docker to try the tools without a local build.
Explore the library¶
Start with layouts and networks, then explore synthesis, physical design, and verification. The technology reference covers FCN, QCA, iNML, and SiDB. API pages provide C++ and Python tabs where both interfaces exist.