A Quantum Cellular Automata (QCA) simulation framework for academic research, providing tools to model and analyze quantum dot cellular automata circuits.
- Simulation engine: Supports built-in bistable and ICHA model with option to use custom models as well.
- File Formats: Defines and uses
.qcd
(QCA Design) and.qcs
(QCA Simulation) file formats - Truth Table Analysis: Generate and analyze logic truth tables from simulation results
- CLI Interface: Command-line tools for simulation and analysis
- Example Designs: Includes wire, inverter, majority gate, and memory cell designs
- Analysis: Interactive analysis scripts for simulation data
git clone https://github.com/mihoci10/QCASim.git
cd QCASim
cargo build --release
qca-sim sim examples/line.qcd
Use the Jupyter notebook scripts/analysis.ipynb
for interactive analysis of simulation results and visualization.
.qcd
: QCA design files containing circuit layout, cell positions, and simulation parameters.qcs
: QCA simulation files containing simulation results and metadata
qca-core/
: Core simulation engine and data structuresqca-sim/
: CLI application for running and analyzing simulationsexamples/
: Example QCA designsscripts/
: Python analysis tools and batch processing utilities
This project is stable and under active development for academic research applications.
This project is licensed under the MIT License. See the LICENSE file for details.