Skip to main content

The QNN library for creating gds files

Project description

QNNGDS

Description

QNNGDS is a toolbox built on top of phidl for device design in the QNN group.

The package is built so that any person wanting to create a new design can do it easily and quickly. It offers various devices, circuits, and test structures used and designed in the QNN group. The package hierarchy is thought as follows:

Hierarchy

  • Design: contains classes from which a complete design can be built. The class inputs are the basic parameters of the chip. Its methods are pre-built cells and tools for distributing and managing the cells over the chip.

    • Cells: is a library of cells pre-built, that are called by the Design's classes. Each cell contains a text, border marks and an experiment (circuits, devices, or tests) connected to pads for external connection.

      • Circuits: is a library of circuits made of devices.

        • Devices: is a library of basic devices like nTron, hTron, nanowires, resistors etc...
      • Tests: is a library of test structures that help through the fabrication process and characterization.

      • Geometries: contains useful shapes/geometries that are not available in Phidl or has been adapted from it for special use cases.

      • Utilities: contains useful tools for building cells and circuits.

Below is an example of the modules used to build a design.

Example Hierarchy

Getting Started

Installing

  • Make sure gdspy is installed
  • Install qnngds package with 'pip install qnngds'

Dependencies

License

This project is licensed under the MIT License - see the LICENSE.txt file for details

Documentation

How to contribute

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qnngds-4.1.1.tar.gz (41.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qnngds-4.1.1-py3-none-any.whl (44.8 kB view details)

Uploaded Python 3

File details

Details for the file qnngds-4.1.1.tar.gz.

File metadata

  • Download URL: qnngds-4.1.1.tar.gz
  • Upload date:
  • Size: 41.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for qnngds-4.1.1.tar.gz
Algorithm Hash digest
SHA256 5e7d0e0b523a5faadb6aa099ce30fa548ef0f2186e69b292572e998f31c19b58
MD5 b57710a34d5d59179c0206125d1e40ff
BLAKE2b-256 846840286a87d00dcbbb057babfca18e8772c05ed9b4057100280f09c4de34f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for qnngds-4.1.1.tar.gz:

Publisher: publish-to-test-pypi.yml on qnngroup/qnngds

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qnngds-4.1.1-py3-none-any.whl.

File metadata

  • Download URL: qnngds-4.1.1-py3-none-any.whl
  • Upload date:
  • Size: 44.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for qnngds-4.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3a5070843e28ca3764e9b5d08e1bc51df0cde4a7aa770bf585394ee4febf9a39
MD5 a35a1ab4142946cfadfb05647c15398d
BLAKE2b-256 248889f9fb70caf9ec9989dcfd2ba6cf7efe8ab077eb8c68ef120368c53eda2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for qnngds-4.1.1-py3-none-any.whl:

Publisher: publish-to-test-pypi.yml on qnngroup/qnngds

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page