Skip to main content

Software Development Kit - SDK for DoData

Project description

DoData python library 0.6.1

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 or 3.12, 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.1.tar.gz (549.0 kB view details)

Uploaded Source

Built Distribution

dodata-0.6.1-py3-none-any.whl (110.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dodata-0.6.1.tar.gz
  • Upload date:
  • Size: 549.0 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.1.tar.gz
Algorithm Hash digest
SHA256 97da6ba49983b8f4921a69824912d5855d1946660a4d4dbcd83463d84482b92d
MD5 6ea610c2c85b18827d7c7a6b1aee7efd
BLAKE2b-256 bf938f8e7f124ff76bebe9526d719470443420b92961c4caa29c5df2740aec18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dodata-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 110.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 22fa8c171ef07c7fe0fb27a4990fa898d89f3acbdaf574725ffd45114dcdc3fc
MD5 7051cc39200184757b264f43da424b9b
BLAKE2b-256 99c5f25716efad7ebe976650011574600e0294d7d04ecc16b193dd65b362ab25

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