Skip to main content

A tool for matching analog IC layout designs.

Project description

matchy

A tool for matching devices in analog layout in a streamlined and automated way.

Installation

Run pip install matchy for the latest stable version.

Development

  1. Git clone this repository.
  2. cd to the root folder where this repo is cloned.
  3. poetry install to install it with Python Poetry.

Usage

  1. Write matchy in a terminal.
  2. The CLI will ask you for the number of devices you want to match.
  3. The CLI will ask you for the multiplicity of each device.
  4. Sit back and wait for the optimization to occur.
  5. You will be prompted with the system's best guess for the optimal matrix, as well as some key metrics, such as the centroid of each device and total error.

You may want to use matchy only to calculate the centroid of your devices. In that case:

  1. Save your device matrix configuration in a CSV file.
  2. Run matchy --initial <PATH> --method do_nothing
  3. Matchy will print the centroid for each device in a table.

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

matchy-0.1.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

matchy-0.1.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file matchy-0.1.1.tar.gz.

File metadata

  • Download URL: matchy-0.1.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.15 CPython/3.9.13 Linux/5.15.0-47-generic

File hashes

Hashes for matchy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 303d598a8eb101a66343df28b611c4a8fa780372db8ac949ed5be4b55c440fb0
MD5 6f20c684ec92bb4ccee465b5f8567bf1
BLAKE2b-256 1530b77813b036e6cc11dd6ab93e816e6c0246a53793d4c98cd72c807e6c2e18

See more details on using hashes here.

File details

Details for the file matchy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: matchy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.15 CPython/3.9.13 Linux/5.15.0-47-generic

File hashes

Hashes for matchy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bf307edeb7c2aa1133f0ade503ae1496bf2fd61f83f52726fa320ba1668aa7e9
MD5 8da9cbf56e9a34079b66ad8c6760cf45
BLAKE2b-256 57cf0affe59a0b693ccc13f65375f4bdbd189b4f2c6c59f8d18e00f3981859e2

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