Skip to main content

Python interface for the Coloquinte VLSI placer

Project description

Build Codacy Badge GitHub

Coloquinte Place&Route

Coloquinte is a Place&Route tool for electronic circuits. Its goal is to provide a single package of well-tested and well-tuned Place&Route algorithms, to be used in open source electronic design toolchains.

This replaces and extends the placement library used in the Coriolis toolchain.

Using Coloquinte

Install dependencies and build Coloquinte using CMake :

sudo apt-get install libboost-all-dev libeigen3-dev
cmake -B build; cmake --build build

ISPD placement and routing benchmarks are available directly in this repository using Git LFS. Currently, only placement benchmarks can be run.

python -m pycoloquinte benchmarks/ISPD06/adaptec1/adaptec1.aux

To use Coloquinte as a library, setup a coloquinte::Circuit object, and call coloquinte::place.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

coloquinte-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

coloquinte-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

coloquinte-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

coloquinte-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

coloquinte-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

coloquinte-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.6 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

File details

Details for the file coloquinte-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coloquinte-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffb370ccc08809bbe450f0f4e9de7dd821e526c8969b8037b91ef7276845ce20
MD5 c0a2c8b83e0dc883c0254c06c9a04756
BLAKE2b-256 a6349019092187bac8430956b5c1cb875fb20791a1240273e39666a61b36c678

See more details on using hashes here.

Provenance

File details

Details for the file coloquinte-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coloquinte-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d48876ad912016cec83fc02458e3b168c191319d6d061cfa456f8823f3db6845
MD5 1e480bb35c7a06ad99df33fcb6a00292
BLAKE2b-256 bdeaea5fb8c8e5cdf1e20813d4be118536afef139f5343f38a8b729269e5c128

See more details on using hashes here.

Provenance

File details

Details for the file coloquinte-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coloquinte-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e282e6eeb181164a1910fbd7e9041c8e8b78da25f452f7c25d99565a1ab9a8c
MD5 4985d4acb6361ab1d85347cfeda14924
BLAKE2b-256 d0ceb6457e1de176271ef9e4cf81512d23249808d3a1f3be7f15d85db9f3240d

See more details on using hashes here.

Provenance

File details

Details for the file coloquinte-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coloquinte-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f3457cb59b0a3efc1832293e099cfb4185f107e32d84b7ef64993056d5cd342
MD5 b97ce87660fabb278f19685952f6ffdb
BLAKE2b-256 6a3e0eef1321fa10b0c038ba45a4d08b9ef08ff4a6658cb2f24ab87da1ef64e4

See more details on using hashes here.

Provenance

File details

Details for the file coloquinte-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coloquinte-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36f7e1995faa7ffe7bccaeca824e96c4b429639eef9ff8821f4b39dd4bb3d018
MD5 e72d71a89d330ab526bcf087601c216f
BLAKE2b-256 b7a0aa9c05319580785838a43bead750685e021a9ac0263dc26292cdb1cd1566

See more details on using hashes here.

Provenance

File details

Details for the file coloquinte-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coloquinte-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21e53e61230350573387bbfa40cedfe464afefe21de554ab392ca170e75315c2
MD5 3637b90da7f96ba76a44a863ae7e36b0
BLAKE2b-256 a9f0a1a48e4e481ec08116d5b79ae66f31b85d04cf7e6a1085e2882e499c2d52

See more details on using hashes here.

Provenance

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