Skip to main content

Software Development Kit - SDK for DoData

Project description

DoData python library 0.6.0

In chip design, managing a variety of data types is essential:

  • Simulations
  • Layouts
  • Verification results (DRC, LVS ...)
  • Measurements
  • Yield, qualification data

data-wave

DoData delivers a cutting-edge data storage solution specifically crafted for the complexities of chip design. Our platform seamlessly integrates into your existing workflow, offering a scalable approach to store, manage, and analyze all your critical chip data files, enhancing both efficiency and effectiveness in your design process.

data-types

device-die-wafer

Installation

We only support Python 3.11, and recommend VSCode IDE.

You will need Anaconda python.

After installing python, open Anaconda Prompt as Administrator and install psycopg2 with conda and the rest of the dependencies using pip.

anaconda prompt

conda install -c conda-forge psycopg2 -y
pip install "dodata[demos]" --upgrade

Setup

Make sure you create an .env file in your working directory.

dodata_url = 'https://your.dodata.url.here'
dodata_user = 'dodata_user'
dodata_password = 'dodata_web_password'
dodata_db = 'your.dodata.database.url.here'
dodata_db_user = "db_username_here"
dodata_db_password = "db_password_here"
dodata_db_name = "dodata"
data_db_port = 5432
debug = False

The .env file can be in the same directory run the notebooks from or in a parent directory.

Run notebooks

For running the notebooks you can use VSCode or JupyterLab.

  • For VSCode make sure you use the same conda python interpreter where you installed the packages .
  • For JupyterLab you can launch jupyter-lab from the same terminal where you run the installation.

Then, make sure you run the notebooks in order:

  • 1_generate_layout: generate GDS layout and CSV device manifest with device coordinates, settings and analysis.
  • 2_generate_measurement_data: generate CSV measurement data.
  • 3_upload_measurements: Upload wafer definitions and measurement data.
  • 4_download_data: Download analysis using conditional.
  • 5_delete: Delete data.

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

dodata-0.6.0.tar.gz (543.5 kB view details)

Uploaded Source

Built Distribution

dodata-0.6.0-py3-none-any.whl (109.7 kB view details)

Uploaded Python 3

File details

Details for the file dodata-0.6.0.tar.gz.

File metadata

  • Download URL: dodata-0.6.0.tar.gz
  • Upload date:
  • Size: 543.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for dodata-0.6.0.tar.gz
Algorithm Hash digest
SHA256 74373c5da7b6ee7061f78635986b34e911455eb3150301fbb2cb5bab1d854999
MD5 8970b9246585d1a057b1419c19abb66c
BLAKE2b-256 9f12acdf2582df8b522f91665274e7e1128fa20be537c371da11027ae4145664

See more details on using hashes here.

File details

Details for the file dodata-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: dodata-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 109.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for dodata-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55cb1866ec48086608b7759c74906e511f429ae612229e9b9a3939940ed3f88f
MD5 e0e636bc2d2e9f16f1c224acfd84e12b
BLAKE2b-256 0a7a8223bf3db5a6b2d11328d69055c1898fc375b7a14530faa409feff21952e

See more details on using hashes here.

Supported by

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