NanoLogic is an iOS app designed to deepen your understanding of atomic-scale computing, with a focus on Silicon Dangling Bonds (SiDBs). The app is divided into four main sections, each exploring a unique aspect of the SiDB technology:
- Simulation: Explore the physical simulation of Silicon Dangling Bonds to understand their behavior and properties.
- Logic Design: Learn how to design logic gates using SiDBs.
- Analysis: Analyze the designed gates and evaluate their performance.
- Circuit Design: Build and test circuits based on SiDBs, considering the impact of defects.
NanoLogic is available for download on the Apple App Store. Install it on your iPhone or iPad to start exploring atomic-scale computing with Silicon Dangling Bonds!
- Interactive simulation of SiDBs at the atomic scale
- Visual logic gate design and editing
- Performance analysis tools for custom logic gates
- Circuit builder with defect modeling
- Modern Swift 5.8 codebase, built with Xcode 16.3
- Continuous integration for iOS builds
- Clone the repository:
git clone https://github.com/cda-tum/NanoLogic.git
- Open
NanoLogic.xcodeprojin Xcode 16.3 or newer. - Select your target device or simulator.
- Build and run the app.
- macOS with Xcode 16.3+
- iOS 15.0+ device or simulator
Contributions are welcome! Please fork the repository and submit a pull request. For major changes, open an issue first to discuss what you would like to change.
- Fork the repo
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -am 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a pull request
This project is licensed under the MIT License. See the LICENSE file for details.
