https://github.com/cda-tum/mnt-designer

MNT Designer: A Comprehensive Design Tool for Field-coupled Nanocomputing (FCN)

https://github.com/cda-tum/mnt-designer

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

MNT Designer: A Comprehensive Design Tool for Field-coupled Nanocomputing (FCN)

Basic Info
  • Host: GitHub
  • Owner: cda-tum
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Homepage:
  • Size: 111 KB
Statistics
  • Stars: 7
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 4
Created almost 2 years ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

PyPI License: MIT Bindings Code style: black

MNT Designer: A Comprehensive Design Tool for Field-coupled Nanocomputing (FCN)

MNT Designer is a comprehensive, fully open-source, GUI-based tool that advances the design of Field-coupled Nanocomputing circuits from high-level logic specifications through to fabrication-ready, cell-level layouts. By unifying previously separate stages such as physical design, “on-the-fly” gate design, and verification in a graphical user interface, the tool streamlines an otherwise fragmented workflow. Specifically, it enables researchers and designers to import and edit high-level logic descriptions, generate and refine gate-level layouts, verify design-rule compliance, and export completed designs for simulation and fabrication. The modularity and scalability of the proposed approach accommodate both exact and heuristic algorithms, offering flexibility in tackling the wide range of problems and constraints inherent to FCN technologies. The ability to manually adjust layouts alongside automated post-layout optimization algorithms further empowers experts to explore custom solutions for performance-critical or domain-specific designs. Moreover, the integrated gate-design functionality for SiDBs facilitates rapid prototyping and testing of new concepts. Overall, by integrating these capabilities into a single, user-friendly environment, the presented tool fills a critical gap in existing FCN design tools. It thereby accelerates research and development in nanoscale computing, ultimately paving the way for more efficient, reliable, and scalable FCN circuits.

Related publication presented at DATE: paper and IEEE-NANO: paper.

Usage of MNT Designer

If you do not have a virtual environment set up, the following steps outline one possible way to do so. First, install virtualenv:

console $ pip install virtualenv

Then create a new virtual environment in your project folder and activate it:

console $ mkdir mnt_designer $ cd mnt_designer $ python -m venv venv $ source venv/bin/activate

MNT Designer can be installed via pip:

console (venv) $ pip install mnt.designer

and then started locally using this command:

(venv) $ mnt.designer

References

In case you are using MNT Designer in your work, we would be thankful if you referred to it by citing the following publications:

bibtex @INPROCEEDINGS{hofmann2025codesign, author = {S. Hofmann and M. Walter and R. Wille}, title = {{Late Breaking Results: Physical Co-Design for Field-coupled Nanocomputing}}, booktitle = {{Design, Automation and Test in Europe (DATE)}}, year = {2025}, }

bibtex @INPROCEEDINGS{hofmann2025mntdesigner, author = {S. Hofmann and J. Drewniok and M. Walter and R. Wille}, title = {{MNT Designer: A Comprehensive Design Tool for Field-coupled Nanocomputing}}, booktitle = {{International Conference on Nanotechnology (IEEE Nano)}}, year = {2025}, }

Owner

  • Name: Chair for Design Automation, TU Munich
  • Login: cda-tum
  • Kind: organization
  • Location: Germany

The CDA provides expertise for all main steps in the design and realization of integrated circuits, embedded systems, as well as cyber-physical systems.

GitHub Events

Total
  • Release event: 3
  • Watch event: 2
  • Delete event: 2
  • Push event: 8
  • Public event: 1
  • Pull request event: 3
  • Create event: 6
Last Year
  • Release event: 3
  • Watch event: 2
  • Delete event: 2
  • Push event: 8
  • Public event: 1
  • Pull request event: 3
  • Create event: 6

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 44
  • Total Committers: 2
  • Avg Commits per committer: 22.0
  • Development Distribution Score (DDS): 0.159
Past Year
  • Commits: 44
  • Committers: 2
  • Avg Commits per committer: 22.0
  • Development Distribution Score (DDS): 0.159
Top Committers
Name Email Commits
Simon Hofmann s****n@t****e 37
Simon s****n@g****m 7
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 2
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (2)
Top Labels
Issue Labels
Pull Request Labels
dependencies (2) github_actions (2)

Dependencies

.github/workflows/codeql.yml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/autobuild v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/deploy.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/release-drafter.yml actions
  • release-drafter/release-drafter v6 composite
pyproject.toml pypi
  • flask >=2.0.0
  • mnt.pyfiction >=0.6.8
  • packaging >=21.0
  • requests >=2.31.0
setup.py pypi